πŸ“¦ Π’Ρ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способа дублирования установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… Linux

by itisgood

Π˜Ρ‚Π°ΠΊ, Π²Ρ‹ установили свой сСрвСр Linux ΠΈ установили всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ установки ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ сСрвСра ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ машинС.

Как Π±Ρ‹Ρ‚ΡŒ, Ссли Π²Ρ‹ Π΄Π΅Π»Π°Π»ΠΈ это Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… нСдСль ΠΈ Π·Π°Π±Ρ‹Π»ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, Π½ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ быстро Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сСрвСр.

ssh root@remote.host "rpm -qa" | xargs yum -y install

Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ установлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ – Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для систСм Π½Π° Π±Π°Π·Π΅ rpm/yum.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для систСм Π½Π° Π±Π°Π·Π΅ Ubuntu/Debian.

Бпособ 2

apt-get install ssh root@host_you_want_to_clone "dpkg -l | grep ii" | awk '{print $2}'

Π­Ρ‚ΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ список установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвСра Debian/Ubuntu Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ.

Бпособ 3

ssh remotehost 'dpkg --get-selections' | dpkg --set-selections && dselect install

Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈ Π½Π° Ubuntu.

ΠšΠΎΠΏΠΈΡ€ΡƒΠ΅Ρ‚ состояния ‘install’, ‘hold’, ‘deinstall’ ΠΈ ‘purge’ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ машинС для сопоставлСния Π½Π° локальной машинС.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ссли Π½Π° локальной машинС Π±Ρ‹Π»ΠΈ установлСны ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±Ρ‹Π»ΠΈ установлСны Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ машинС, ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ дСинсталлированы этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ.

см. Ρ‚Π°ΠΊΠΆΠ΅:

 

Loading

You may also like

Leave a Comment