Saya telah menjelajahi pembelajaran dan tentang sistem Linux melalui VirtualBox selama beberapa bulan dan memutuskan bahwa saya ingin menjadikannya OS utama saya dan menginstalnya di hard-drive saya. Saya memiliki sejumlah file, paket dan pengaturan (seperti perubahan pada .bashrc) yang ingin saya bawa ketika saya menginstalnya langsung ke HDD saya, jadi bagaimana saya bisa melakukan ini? Juga, saat ini saya menjalankan Ubuntu jika saya memutuskan untuk beralih ke Debian atau RPM, distro berbasis RHEL yang serupa, apakah prosesnya akan sama? Pertimbangan apa yang harus saya pertimbangkan jika ada?
Manajemen paket adalah salah satu pembeda utama antar distribusi. Di antara distribusi yang tidak terkait, Anda tidak akan dapat melakukan apa pun secara otomatis. Distribusi yang berbeda memecah perangkat lunak ke dalam kumpulan paket yang berbeda dan menggunakan nama yang berbeda.
Di antara mesin-mesin yang menjalankan versi yang sama dari distribusi yang sama, Anda dapat melakukan instalasi yang sama dengan mereproduksi daftar paket yang terinstal. Pada sistem yang menggunakan apt
, seperti Debian dan turunannya (Ubuntu, Mint, ...), gunakan apt-clone
. Lihat https://unix.stackexchange.com/questions/191662/how-do-i-replicate-installed-package-selections-from-one-debian-system-to-anothe/191676#191676 untuk perintah yang tepat. Singkatnya, pada mesin lama:
sudo apt-get install apt-clone
apt-clone clone foo
Salin foo.apt-clone.tar.gz
ke mesin baru dan jalankan
sudo apt-get install apt-clone
sudo apt-clone restore foo.apt-clone.tar.gz
apt-clone
dapat bekerja di antara distribusi terkait, misalnya Debian dan Ubuntu. Gunakan restore-new-distro
daripada restore
dalam kasus ini. Jika gagal, gunakan metode manual dengan dpkg --get-selections
dan apt-mark
, dan bermain-main dengan daftar paket sampai apt puas.
Untuk pengaturan Anda sendiri, lebih sederhana: salin saja dot files dari direktori rumah Anda. Sebagai aturan, konfigurasikan hal-hal yang tidak berhubungan dengan perangkat keras di akun Anda, bukan di seluruh sistem; yang akan memudahkan untuk menyalinnya ke mesin lain.
Jika Anda tetap berada dalam keluarga Debian, ya, Anda dapat mentransfernya dengan sangat mudah. Cukup buat daftar paket-paket yang saat ini terinstal, simpan paket-paket tersebut ke dalam sebuah file dan kemudian baca file tersebut untuk menginstalnya kembali:
Simpan paket-paket yang sudah terinstal di file installed
:
dpkg -l | grep ^ii | awk '{print $2}' > installed
Pada distro berbasis Debian yang baru Anda instal, instal paket-paket yang telah disimpan:
sudo apt-get install $(cat installed)
Sebagai alternatif, Anda bisa menggunakan alat GUI untuk ini. Mint memiliki alat yang sangat bagus yang disebut mintbackup
:
Kemudian, dari instalasi baru:
Pengaturan biasanya disimpan di /etc/
.
etckeeper bisa berguna. Tujuan utamanya adalah untuk mengubah /etc/
menjadi repositori git, tetapi juga menyaring beberapa bagian yang tidak ingin anda salin, jika saya mengerti dengan baik. Jadi, jika anda sudah terbiasa dengan git
, anda mungkin lebih baik menggunakan etckeeper
untuk menggabungkan perubahan-perubahan anda ke dalam instalasi baru.