web-dev-qa-db-ja.com

ソフトウェアセンターを使用せずにパッケージをダウンロードするにはどうすればよいですか?

Ubuntuソフトウェアセンターを使用せずに、どこから(ユーザーフレンドリーな方法で)手動でダウンロードできますか?

それが不可能な場合、ソフトウェアセンターのプロキシ制限を修正するにはどうすればよいですか。他のすべてのサイトは完全に正常に機能していますが、私がインターネットにアクセスできる唯一の場所では機能していないようです。

1
Nadim Hachem

まず、さまざまなaptユーティリティのフロントエンドであるaptitudeをインストールすることをお勧めします。

Sudo apt-get install aptitude

その後

Sudo aptitude install myprogram

あなたはできる aptitude search myprogramも。

Sudo aptitude updateは、Ubuntuのメインサーバーで利用可能なプログラムのコンピューターリストを同期します。

そしてSudo aptitude upgradeは、すでにお持ちのプログラムの新しいバージョンをダウンロードしてインストールします。

これらの最後の2つのコマンドを結合して、すべてのバグ修正と新しいバージョンのインストールを非常に簡単にすることができます。

Sudo aptitude update && Sudo aptitude -y upgrade

を注意 -yオプションは、確認を求めないことを意味します。通常は問題ありませんが、わかりません。 `

3
todd

aptitudeとは別に、すでに別の回答で示されているように、apt-getを使用できます。

Sudo apt-get --download-only --reinstall install <package names>

パッケージがすでにインストールされている場合は、--reinstallフラグが必要です。この場合、apt-getはダウンロードしません。ダウンロードしたパッケージは/var/cache/apt/archivesにあります。

別のオプションは次のとおりです

apt-get --print-uris install <package names>

ダウンロードするパッケージのWebアドレスが表示されます。この場合、すでにインストールされているパッケージのURLを取得する方法はありません。

あなたがすることができるURLを抽出するために

apt-get --print-uris install <package names> |
  awk -F\' '/http/ { print $2 }'

パッケージを直接ダウンロードするには:

wget $(apt-get --print-uris install <package names> |
  awk -F\' '/http/ { print $2 }')
0
enzotib