GNU/Linux >> Linux の 問題 >  >> Debian

Debian – Debianパッケージ名を指定して、最新の.debURLへのURLを取得する方法は??

この質問にはすでに回答があります :指定されたリポジトリのコマンドラインからパッケージをダウンロードするにはどうすればよいですか?

(4つの回答)
4年前に閉鎖されました。

たとえば、AMD64にJessie用の最新のDebianパッケージ「libgcc1」をインストールしたいとします。

https://packages.debian.orgからダウンロードする正しいURLを確認するにはどうすればよいですか

たとえば、この場合、https://packages.debian.org Webサイトを手動でクリックすると、最終的に正しいダウンロードが表示されます。これは次のとおりです。

http://ftp.us.debian.org/debian/pool/main/g/gcc-4.9/libgcc1_4.9.2-10_amd64.deb

重要な注意:
私はaptを利用できません。 .debパッケージから依存関係の名前を手動で抽出するコードを書いていますが、パッケージ名の正しい実際の.debパッケージを取得するという、次の手順を実行しようとして立ち往生しています。

したがって、たとえば、次の情報から始める必要があります。

  • パッケージ名:libgcc1
  • バージョン:最新
  • アーキテクチャ:amd64
  • Debianリリース:jessie

宛先:

http://ftp.us.debian.org/debian/pool/main/g/gcc-4.9/libgcc1_4.9.2-10_amd64.deb

この関係をどのように判断できますか?

編集:「aptを使用しないのはなぜですか?」と尋ねるすべての人にとって、答えは、私が解決しようとしている主要な問題はaptをインストールすることです。 aptをインストールしようとしているため、aptを使用できません。

ありがとう

承認された回答:

ええと、もしあなたがaptを利用できたら…

apt-get -y install --print-uris $PACKAGE | cut -f 2 -d ' | grep .deb

実際には、インストールする目的に必要なすべてのパッケージが提供されます。

[email protected]:~/ $ apt-get -y install --print-uris audacity | cut -f 2 -d ' | grep .deb
http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsbsms/libsbsms10_2.0.2-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/serd/libserd-0-0_0.22.0~dfsg0-2_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/sord/libsord-0-0_0.14.0~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/sratom/libsratom-0-0_0.4.6~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/s/suil/libsuil-0-0_0.8.2~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/a/audacity/audacity-data_2.1.2-1_all.deb
http://archive.ubuntu.com/ubuntu/pool/main/f/flac/libflac++6v5_1.3.1-4_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/libi/libid3tag/libid3tag0_0.15.1b-11_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/l/lilv/liblilv-0-0_0.22.0~dfsg0-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/p/portsmf/libportsmf0v5_0.1~svn20101010-4ubuntu1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/v/vamp-plugin-sdk/libvamp-hostsdk3v5_2.6~repack0-2_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/universe/a/audacity/audacity_2.1.2-1_amd64.deb

そうでないので、http://ftp.us.debian.org/debian/dists/stable/main/binary-adm64を見て、そこでPackages.gzファイルのコピーを入手してください。よく見ると、パッケージ名が

と表示されています。
Package: audacity

その後数行で表示されます

Filename: pool/main/a/audacity/audacity_2.0.6-2_amd64.deb

そして、そこに行きます!残念ながら、行番号は一貫していません…。


Debian
  1. DebianパッケージアーカイブDEBからファイルを抽出する方法

  2. Ubuntu /DebianLinuxでDEBパッケージによってインストールされたすべてのファイルを一覧表示する方法

  3. Debian 9StretchLinuxに最新のEclipseJavaIDEをインストールする方法

  1. Debian 9StretchLinuxに最新のMesaバージョンをインストールする方法

  2. Debian 9StretchLinuxに最新のNVIDIAドライバーをインストールする方法

  3. DebianJessieのGnome3に最新のFirefoxを統合する方法

  1. Debian – Debianでパッケージのソースリポジトリを知る方法は?

  2. Debian –特定のコマンドを提供するパッケージを見つけますか?

  3. Makefile でユーザー名を取得するにはどうすればよいですか?