Am 2 servere, să zicem Server1 și Server2
Server1 este configurat cu mult timp în urmă de o persoană care are mai multe pachete și aplicația noastră are atât de multe dependențe de acele pachete. Deci vreau să mențin același set de pachete pe noul server adică Server2 pentru a rula aplicația noastră fără probleme.
Am folosit comanda de mai jos pentru a enumera toate pachetele din Server1
dpkg --get-selections > ~/Package.list
Care oferă toate Like-ul de pachete
instalare accountsservice
instalare acpid
adduser install
instalare amd64-microcode
...
...
Fac o copie a listei de pachete de mai sus în Server2 și am încercat să instalez acele pachete folosind o comandă
sudo dpkg --set-selections < ~/Package.list
dar scrie ca
dpkg: avertisment: pachetul nu este în stare și nici baza de date disponibilă la linia 2: acpid
dpkg: avertisment: pachetul nu este în stare și nici baza de date disponibilă la linia 4: amd64-microcode
dpkg: avertisment: pachetul nu este în stare și nici baza de date disponibilă la linia 12: apt-transport-https
dpkg: avertisment: pachetul nu este în stare și nici baza de date disponibilă la linia 14: apt-xapian-index
...
...
Există vreo altă modalitate de a menține același set de pachete pe ambele servere?
Ambele sunt același sistem de operare cu versiuni diferite (server1: Ubuntu 14.04 și server2: Ubuntu 20.04) și vreau doar pachete instalate de utilizator
Actualizați:
apt list --instalat
Deasupra Comanda afișează ca
accountsservice/trusty-updates,acum 0.6.35-0ubuntu7.3 amd64 [instalat]
acpid/trusty, acum 1:2.0.21-1ubuntu2 amd64 [instalat]
adduser/trusty, acum 3.113+nmu3ubuntu3 toate [instalate]
amd64-microcode/trusty-updates,acum 3.20180524.1~ubuntu0.14.04.2+really20130710.1ubuntu1 amd64 [instalat,automat]
apache2/trusty-updates,trusty-security,acum 2.4.7-1ubuntu4.22 amd64 [instalat]
...
Afișează pachetul cu versiunea, este posibil să pot salva rezultatul acestei ieșiri și să rulez server2 astfel încât să pot avea același pachet cu aceeași versiune.