web-dev-qa-db-ja.com

APTリポジトリからすべてのパッケージをインストールすることは可能ですか?

APTリポジトリからすべてのパッケージをインストールすることは可能ですか?

手動で行うことは可能ですが、すべてのパッケージ名を知っている必要がありますが、私は知りません。助言がありますか?

ありがとう。

更新:
まあ、あなたたちはこれのために私を殺すつもりです、しかし私の狂気の理由は私がBackTrackから私のUbuntuインストールにすべてのパッケージをインストールしたいということです。 VMにそれを置くという考えは本当に好きではなく、それのために別のパーティションを持つことはさらに問題外です。BackTrackの人々はそれを好きではないことを知っています人々がリポジトリを蛭にするとき、しかしそれはあなたがオープンソースソフトウェアをリリースするためにあなたが得るものです。愚かな?多分..正当な理由?おそらくそうではない..私はまだそれが欲しいですか?はい。

別の編集:
パッケージを手動でインストールしても機能しないように思われるため、これをあきらめました。

7

それはかなりばかげたことです。

編集:他の回答/コメントで示唆されているように、パッケージマネージャーや適性などの既存のツールを使用してこれを達成するためのはるかに簡単な方法があります。とにかく、以下はこの情報がどこから来たのかを説明しています。彼らの答えはもっと理にかなっています。

Ubuntuのリポジトリの場所は/etc/apt/sources.listにあります。そのファイルを見ると、おそらく次のようなものが表示されます。

deb http://us.archive.ubuntu.com/ubuntu/ lucid universe restricted multiverse main

URLにアクセスすると、たとえば、次の場所でi386のlucidmainのバイナリパッケージを見つけることができます。

http://us.archive.ubuntu.com/ubuntu/dists/lucid/main/binary-i386/

アーカイブファイルをダウンロードすると、パッケージが含まれているテキストファイルが含まれているファイルがあります。それを見れば、フォーマットがわかりやすいです。たとえば、ファイルの最初のエントリは次のとおりです。

Package: abrowser
Priority: optional
Section: web
Installed-Size: 132
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: all
Source: firefox
Version: 3.6.3+nobinonly-0ubuntu4
Replaces: abrowser-3.5, abrowser-3.6
Provides: abrowser-3.5, abrowser-3.6
Depends: firefox, abrowser-branding
Conflicts: abrowser-3.5 (<< 3.6~hg20100117r33523), abrowser-3.6 (<< 3.6~hg20100117r33523+nobinonly)
Filename: pool/main/f/firefox/abrowser_3.6.3+nobinonly-0ubuntu4_all.deb
Size: 79050
MD5sum: 109aa3010e292e951750d90d6b636122
SHA1: 23ba3fbea8c0a06619184d43f775e3d2b3ae1374
SHA256: c4cdf6cffc9f43194a9a6e52b9aa1495678f3f3c3847ef491fd5823aa5fba4a4
Description: metapackage for the unbranded abrowser
 ABrowser is an unbranded version of the popular Firefox webbrowser;
 it is written in the XUL language and designed to be lightweight and
 cross-platform.
 .
 This is a metapackage that will point to the latest abrowser package in
 your distribution.
 Don't remove this if you want to receive automatic major version upgrades
 for this package in future.
Xul-Appid: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
Supported: 3y

したがって、ファイル内の各パッケージ名を解析し、それを「Sudo apt-getinstall」行に追加するスクリプトを作成できます...

...しかし、それはおかしなことのように思えます。すべてのパッケージが互いに一致するわけではないと思いますが、本当にすべてが必要ですか?それはあなたや他の人にとって無駄な時間とリソースの練習のようです。

6
Jesse
links -http-proxy myproxyserver.com:8080 -dump http://repo.offensive-security.com/dist/bt4/binary/ | awk '{print $3}' | grep -i deb | cut -d . -f 1 > backtrack.txt

その後:

for i in $(cat backtrack.txt); do Sudo aptitude -y install $i; done

ソース:

http://micksmix.wordpress.com/2009/11/20/getting-the-backtrack-menu-structure-and-tools-in-ubuntu/

Ubuntuにバックトラックユーティリティとメニュー構造をインストールするには、これをダウンロードして、readmeの指示に従ってください。

http://sourceforge.net/projects/backtrackubuntu/files/menu%20.Zip/download

3
vf757

なぜそんなことをしたいのかわかりませんが、
しかし、 Synaptic Package Manager を起動し、[未インストール]リストからすべてのパッケージを選択するのはどうですか?
そのリストに競合するものがまだいくつかあり、他のものが削除されています...

1
nik

Synaptic Package Managerを開き、必要に応じてリポジトリを追加します([設定]-> [リポジトリ]-> [他のソフトウェア]-> [追加]を使用)(標準リポジトリの1つでこれを実行する理由が想像できません)Originは左側のサイズで、リポジトリのリストが表示されます。関連するリポジトリを選択します。すべてのパッケージを選択し(1つ選択してからCTRL-A)、右クリックしてMark for installationを選択します。

フラグが立てられた競合または変更に対処してから、[適用]をクリックします。

0
Neal

答えは、あなたが何を達成したいのかによって異なりますが、実際には私たちに伝えていません。それでも、次のコマンドを試してください:Sudo aptitude install '~T'

特定のレポに興味がある場合は、ジェシーの回答に触発されたソリューションを次に示します。

xargs -a <(grep-dctrl -nsPackage . /var/lib/apt/lists/ppa.launchpad.net_gstreamer-developers_ppa_ubuntu_dists_lucid_main_binary-AMD64_Packages) Sudo aptitude install
0
Tobu