ฉันมีเซิร์ฟเวอร์ 2 ตัวสมมติว่า เซิร์ฟเวอร์1 และ เซิร์ฟเวอร์2
เซิร์ฟเวอร์1 มีการกำหนดค่ามานานแล้วโดยบางคนที่มีแพ็คเกจหลายแพ็คเกจและแอปพลิเคชันของเรามีการอ้างอิงมากมายในแพ็คเกจเหล่านั้น ดังนั้นฉันต้องการดูแลชุดแพ็คเกจเดียวกันในเซิร์ฟเวอร์ใหม่ เช่นเซิร์ฟเวอร์ 2 เพื่อเรียกใช้แอปพลิเคชันของเราอย่างราบรื่น
ฉันใช้คำสั่งด้านล่างเพื่อแสดงรายการแพ็คเกจทั้งหมดจาก เซิร์ฟเวอร์1
dpkg-get-selections> ~/package.list
ซึ่งให้รายการแพ็คเกจทั้งหมดเช่น
การติดตั้งบัญชี
การติดตั้ง ACPID
การติดตั้ง Adduser
การติดตั้ง AMD64-microcode
...
...
ฉันทำสำเนาของรายการแพ็คเกจด้านบนใน เซิร์ฟเวอร์2 และพยายามติดตั้งแพ็คเกจเหล่านั้นโดยใช้คำสั่ง
sudo dpkg-การเลือกเซ็ต <~/package.list
แต่มันบอกว่าชอบ
DPKG: คำเตือน: แพ็คเกจไม่อยู่ในสถานะหรือฐานข้อมูลที่มีอยู่ที่บรรทัดที่ 2: ACPID
DPKG: คำเตือน: แพ็คเกจไม่อยู่ในสถานะหรือฐานข้อมูลที่มีอยู่ที่บรรทัดที่ 4: AMD64-microcode
DPKG: คำเตือน: แพ็คเกจไม่อยู่ในสถานะหรือฐานข้อมูลที่มีอยู่ที่บรรทัด 12: Apt-Transport-Https
DPKG: คำเตือน: แพ็คเกจไม่อยู่ในสถานะหรือฐานข้อมูลที่มีอยู่ที่บรรทัดที่ 14: APT-XAPIAN-INDEX
...
...
มีวิธีอื่นในการรักษาชุดแพ็คเกจเดียวกันในเซิร์ฟเวอร์ทั้งสองหรือไม่?
ทั้งสองเป็นระบบปฏิบัติการเดียวกันกับเวอร์ชันที่แตกต่างกัน (Server1: Ubuntu 14.04 และ Server2: Ubuntu 20.04) และฉันต้องการเฉพาะแพ็คเกจที่ติดตั้งผู้ใช้
อัปเดต:
รายการ apt -- ติดตั้ง
คำสั่งด้านบนแสดงเช่น
AccountSservice/trusty-updates ตอนนี้ 0.6.35-0UBUNTU7.3 AMD64 [ติดตั้ง]
ACPID/Trusty ตอนนี้ 1: 2.0.21-1UBUNTU2 AMD64 [ติดตั้ง]
Adduser/Trusty ตอนนี้ 3.113+NMU3UBUNTU3 ทั้งหมด [ติดตั้ง]
AMD64-MICROCODE/TRERTY-UPDATES ตอนนี้ 3.20180524.1 ~ UBUNTU0.14.04.2+จริง ๆ 20130710.1UBUNTU1 AMD64 [ติดตั้งอัตโนมัติ]
apache2/trusty-updates,trusty-security ตอนนี้ 2.4.7-1ubuntu4.22 amd64 [ติดตั้งแล้ว]
...
มันแสดงแพ็คเกจพร้อมเวอร์ชัน เป็นไปได้ไหมที่ฉันสามารถบันทึกผลลัพธ์ของเอาต์พุตนี้และเรียกใช้ เซิร์ฟเวอร์2 เพื่อที่ฉันจะได้มี Package เดียวกันกับรุ่นเดียวกัน