C'est une chose assez ridicule à faire.
Edit:comme suggéré dans d'autres réponses/commentaires, il existe des moyens beaucoup plus simples d'y parvenir grâce à des outils préexistants tels que le gestionnaire de packages ou aptitude. Quoi qu'il en soit, ce qui suit décrit d'où proviennent ces informations. Leurs réponses ont plus de sens.
Les emplacements des référentiels d'Ubuntu se trouvent dans /etc/apt/sources.list Lorsque vous regardez dans ce fichier, vous verrez probablement quelque chose comme :
deb http://us.archive.ubuntu.com/ubuntu/ lucid universe restricted multiverse main
Si vous visitez l'url, vous pouvez par exemple trouver les packages binaires pour lucid main pour i386 à l'emplacement suivant :
http://us.archive.ubuntu.com/ubuntu/dists/lucid/main/binary-i386/
Si vous téléchargez un fichier d'archive, il contient un fichier contenant un fichier texte contenant les packages. En le regardant, il est facile de comprendre le format. Par exemple, la première entrée du fichier :
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
Vous pouvez donc écrire un script qui analyse chaque nom de package dans le fichier et l'ajoute à votre ligne "sudo apt-get install"...
... mais cela semble être une chose folle à faire. J'imagine que tous les forfaits ne vont pas s'accorder les uns avec les autres et avez-vous vraiment besoin de TOUT ? Cela ressemble à un exercice de perte de temps et de ressources pour vous et les autres.
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
puis :
for i in $(cat backtrack.txt); do sudo aptitude -y install $i; done
Origine :
http://micksmix.wordpress.com/2009/11/20/getting-the-backtrack-menu-structure-and-tools-in-ubuntu/
Pour installer les utilitaires de retour en arrière et la structure des menus dans Ubuntu, téléchargez ceci et suivez les instructions Lisez-moi :
http://sourceforge.net/projects/backtrackubuntu/files/menu%20.zip/download