Установите все последние пакеты, установленные на другом компьютере.

У меня на компьютере установлен пакет. Я хочу установить аналогичные пакеты для другого компьютера.

Я могу перечислить все последние пакеты с помощью этой команды

cat /var/log/dpkg.log | grep "\ install\ "

Он выведет что-то вроде

2015-02-18 19:33:46 install login:amd64 <none> 1:4.1.5.1-1ubuntu9
2015-02-18 19:33:46 install lsb-base:all <none> 4.1+Debian11ubuntu6
2015-02-18 19:33:46 install makedev:all <none> 2.3.1-93ubuntu1
2015-02-18 19:33:46 install module-init-tools:all <none> 15-0ubuntu6
2015-02-18 19:33:46 install mount:amd64 <none> 2.20.1-5.1ubuntu20
2015-02-18 19:33:46 install mountall:amd64 <none> 2.53

. Этот список довольно большой.

Я хочу сделать что-то вроде

sudo apt-get install login lsb-base module-init-tools mount mountall
1
задан 23 June 2015 в 11:38

2 ответа

Вам не нужно делать это по своему усмотрению, есть лучший способ создать резервную копию списка программ:

На первом запуске выполните следующие команды:

dpkg --get-selections > /some-path/packages.list

sudo cp -R /etc/apt/sources.list* /some-path/

sudo apt-key exportall > /some-path/Repo.keys

Затем скопируйте эти файлы на другой компьютер и запустите эти команды, чтобы установить точно такие же приложения с первого компьютера:

sudo apt-key add /some-path/Repo.keys

sudo cp -R /some-path/sources.list* /etc/apt/

sudo apt-get update

sudo apt-get install dselect

sudo dpkg --set-selections < /some-path/packages.list

sudo apt-get dselect-upgrade -y
2
ответ дан 23 May 2018 в 19:34
  • 1
    dpkg --get-selections перечислит все пакеты в любых условиях .... это покажет, что пакеты, которые были установлены автоматически, вручную, предустановлены ..OP хочет только установленные вручную. – heemayl 23 June 2015 в 13:21
  • 2
    @heemayl да, вы в порядке перечисляете все пакеты в любых условиях, но я не видел нигде, где OP запрашивает вручную установленные пакеты. Он спросил: I have some package installed on a computer. I want to install similar packages for other computer. Он не сказал, что я установил некоторые пакеты – Maythux 23 June 2015 в 13:25
  • 3
    OP синтаксический анализ /var/log/dpkg.log .. вот и все это на мой взгляд .. – heemayl 23 June 2015 в 13:26
  • 4
    Mmmm Возможно, вы правы, дождитесь ответа OP – Maythux 23 June 2015 в 13:27
  • 5
    @Maythux Спасибо, мне нужны только установленные вручную пакеты, но поскольку оба компьютера только что установлены. Мне нужно, чтобы все пакеты на компьютере1 были установлены на компьютере2. – saurabh agarwal 23 June 2015 в 14:39

для этого является

cat /var/log/apt/history.log | grep "\ install\ " | awk '/ install / {printf "%s ",$4 }'
1
ответ дан 23 May 2018 в 19:34

Другие вопросы по тегам:

Похожие вопросы: