Komputer lain bisa juga mesin virtual. Saya tidak dapat membuat klon disk karena perbedaan dan pengaturan perangkat keras.
Saya memiliki komputer A, diinstal dan dijalankan, saya juga memiliki komputer B. Saya akan menginstal OS yang sama pada B, jadi saya akan mendapatkan sistem basis yang sama.
Maka dengan tangan saya akan menambahkan repositori yang sama seperti pada A.
Tetapi tahap terakhir adalah di luar saya - bagaimana cara menginstal paket yang sama seperti pada A? Perhatikan, bahwa versi harus sesuai, tidak hanya nama paket.
Tentu saja saya mencari cara otomatis, bukan instalasi secara manual satu per satu.
Akibatnya saya harus mendapatkan konfigurasi perangkat keras yang sama sekali berbeda, pengaturan bersih (tidak ada kata sandi lama, dll), tetapi pemilihan perangkat lunak yang identik.
Pertanyaan
Bagaimana cara melakukannya?
Latar Belakang
Paket (per versi) tersedia tetapi bukan yang terbaru. Intinya adalah membuat "salinan" dari sistem yang sedang berjalan, memutakhirkan paket pada komputer B (salinan), menguji apakah itu berfungsi, jika ya, kemudian memutakhirkan A. Dengan setiap versi OS baru saya terkena banyak bug regresi, dan Saya harus mengujinya lebih metodis, daripada tes hidup & panik.
openSUSE 11.4
sumber
Jawaban:
Sepertinya Anda harus membangun repositori Anda sendiri.
Masukkan RPM Anda di versi yang Anda inginkan ke dalam repositori itu. Kemudian aktifkan repositori ini di kedua mesin (sebagai sumber instalasi) dan instal paket.
sumber
Melihat OpenSuse menggunakan RPM, Anda dapat menggunakan
rpm
utilitas.rpm -qa
akan mencantumkan semua paket yang saat ini diinstal pada sistem Anda (daftar yang sangat panjang). Daftar termasuk nama paket, nomor versi dan arsitektur. Anda dapat menulis daftar ke file dan memberikan file zypper pada sistem baru.Kemungkinan akan ada beberapa paket yang sudah diinstal secara default, tetapi zypper akan melewatkannya dan menginstal yang Anda butuhkan.
sumber
rpm -qa
sebagai input untukzypper
. Ia memahami format paket dengan sangat baik. Saya belum diuji untuk melihat apakah itu mematuhi nomor versi, tetapi sangat tergantung pada apakah repositori memiliki versi yang lebih lama atau tidak. Jika repo tidak, maka tidak banyak yang dapat Anda lakukan.Daftar pertama semua paket yang terinstal dan versi mereka dalam mesin Anda mencoba untuk menciptakan sebuah "clone" dari:
rpm -qa > /tmp/rpm.list.txt
.Kemudian salin
/tmp/rpm.list.txt
ke sistem yang Anda coba ubah menjadi "klon" dari sistem lain dan jalankan zypper danzypper install $(cat /tmp/rpm.list.txt)
berikan daftar paket yang baru saja Anda buat: (atau di mana pun Anda meletakkan file yang berisi daftar paket dari sistem sumber) ).sumber