Назад | Перейти на главную страницу

Как установить пакеты Debian из списка

Как установить пакеты Debian / Ubuntu из файла, содержащего список имен пакетов?

У меня есть файл packages.txt лайк:

apache2                       install
libapache2-mod-wsgi                       install
python-setuptools                       install
python-psycopg2                       install
python-numpy                       install
postgresql-plpython-9.1                       install
postgresql-client-common                       install
postgresql-client-9.1                       install
python-dev                       install
build-essential                       install
libtidy-0.99                       install
xvfb                       install
firefox                       install

А потом бегу:

sudo apt-get install dselect --yes
sudo dpkg --set-selections < "packages.txt"
sudo apt-get dselect-upgrade -y

Но, похоже, это не все устанавливает. Что я делаю не так?

если вы можете вставить вывод;

cut -f1 -d' ' packages.txt | xargs dpkg -l

это поможет показать, какие пакеты не были установлены. (это может привести к ограничению количества аргументов, если у вас package.txt слишком длинный, но попробуйте и посмотрите)

тогда вы можете попробовать установить (apt-get install somepackage) пропущенные пакеты, чтобы просмотреть любую полезную отладочную информацию.