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

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

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

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

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

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

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

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-get install」行に追加するスクリプトを作成できます...

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


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://micsmix.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


Linux
  1. 公式MSリポジトリからLinuxにMicrosoftTeamsをインストールする方法

  2. Linux からブータブル USB を作成:できるだけ簡単に!

  3. OEL 7 で Oracle EPEL リポジトリからパッケージをインストール/取得する方法

  1. Linuxで特定のリポジトリからパッケージをインストールする方法

  2. Dpkg -iまたはAptでDebファイルをインストールする方法は?

  3. install -c は cp とどう違うのですか

  1. Linuxで特定のリポジトリからインストールされたパッケージを一覧表示する方法

  2. Aptですべての「必須」パッケージを見つけますか?

  3. APT PPA リポジトリから Ubuntu、Linux Mint、または Debian に Oracle Java 13 をインストールします。