GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist es möglich, alle Pakete aus einem APT-Repository zu installieren?

Das ist ziemlich lächerlich.

Bearbeiten:Wie in anderen Antworten/Kommentaren vorgeschlagen, gibt es viel einfachere Möglichkeiten, dies durch bereits vorhandene Tools wie den Paketmanager oder Aptitude zu erreichen. Im Folgenden wird jedenfalls beschrieben, woher diese Informationen stammen. Ihre Antworten machen mehr Sinn.

Die Repository-Speicherorte von Ubuntu können in /etc/apt/sources.list gefunden werden. Wenn Sie in diese Datei schauen, werden Sie wahrscheinlich so etwas sehen wie:

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

Wenn Sie die URL besuchen, finden Sie beispielsweise die Binärpakete für lucid main für i386 an der folgenden Stelle:

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

Wenn Sie eine Archivdatei herunterladen, gibt es eine Datei, die eine Textdatei mit den darin enthaltenen Paketen enthält. Wenn man es sich ansieht, ist das Format leicht zu verstehen. Zum Beispiel der erste Eintrag in der Datei:

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

Sie könnten dann also ein Skript schreiben, das jeden Paketnamen in der Datei analysiert und zu Ihrer 'sudo apt-get install'-Zeile hinzufügt...

... aber das scheint eine verrückte Sache zu sein. Ich kann mir vorstellen, dass nicht alle Pakete miteinander übereinstimmen und braucht man wirklich ALLES? Es scheint eine Übung in verschwendeter Zeit und Ressourcen für Sie und andere zu sein.


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

und dann:

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

Quelle:

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

Um die Backtrack-Dienstprogramme und die Menüstruktur in Ubuntu zu installieren, laden Sie diese herunter und befolgen Sie die Readme-Anweisungen:

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


Linux
  1. So installieren Sie Microsoft Teams unter Linux aus dem offiziellen MS-Repository

  2. Wie installiere ich eine Deb-Datei, von Dpkg -i oder von Apt?

  3. Installieren Sie Oracle Java 13 auf Ubuntu, Linux Mint oder Debian aus dem APT PPA-Repository

  4. Wie wähle ich den gesamten Text aus einer Datei mit Nano aus?

  5. Wie unterscheidet sich install -c von cp

So installieren Sie ein Programm von der Quelle unter Linux

So installieren Sie .tar.gz- oder .tgz-Pakete unter Linux

Warum nicht Softwarepakete aus dem Internet installieren

Installieren Sie Python-Pakete von GitHub unter Linux

So entfernen Sie alle Leerzeichen aus einer Textdatei

Wie erhalte ich eine Liste aller Pakete in einem Repository-Abschnitt von der Befehlszeile aus?