Ya itu. Baik dengan menggunakan CD sebagai repositori, atau dengan mem-boot ke sesi langsung dan mengunduh paket secara manual dan kemudian menginstal dari OS normal Anda atau bahkan dengan mengatur chroot
lingkungan. Dalam contoh di bawah ini, saya menggunakan apt-get xfce
perintah yang ingin Anda jalankan tetapidpkg-reconfigure
atau apa pun yang akan bekerja juga.
1. Gunakan CD sebagai repositori.
Katakanlah Anda telah mengacaukan desktop dan menjalankan boot ke baris perintah tanpa akses internet (yang seharusnya tidak terjadi, Anda dapat memiliki internet bahkan tanpa GUI). OK, Anda bisa meletakkan CD Anda di drive Anda dan kemudian jalankan
sudo apt-cdrom
Jika semuanya berjalan dengan baik, itu akan mendeteksi CD Anda, pasang dan parsing untuk paket. Setelah selesai, jalankan sudo apt-get update
untuk menyegarkan sumber Anda dan instal desktop Anda secara normal. Sebagai contoh: apt-get install xfce4-desktop
.
CATATAN: Saya belum menguji ini tetapi ini relatif terdokumentasi dengan baik. Lihat, misalnya, di sini .
2. Boot ke sesi langsung dan dapatkan paket yang Anda inginkan.
Yang satu ini mengharuskan Anda benar-benar memiliki koneksi internet yang aktif di lingkungan live CD. Pertama, boot ke OS normal Anda (rusak) dan instal apt-offline
. Jika sistem Anda sudah rusak, Anda dapat mengunduh paket di sini (pastikan Anda juga mendapatkan dependensinya) dan instal dengan
sudo dpkg -i apt-offline_1.3.1_all.deb
Setelah Anda menginstalnya jalankan
sudo apt-offline set xfce-offline.sig --install-packages xfce4
Kemudian, ambil file yang baru saja dihasilkan ( xfce-offline.sig
), boot ke sesi langsung dan jalankan
sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip
Sekarang, boot kembali ke sistem lokal Anda untuk menginstalnya:
unzip xfce-offline.zip
Itu akan menghasilkan daftar .deb
file yang dapat Anda instal secara manual.
Saya juga menemukan sesuatu yang disebut keryx yang mungkin perlu diperiksa:
Keryx adalah aplikasi open source gratis untuk memperbarui Linux. Proyek Keryx dimulai sebagai cara bagi pengguna dengan dialup, atau internet bandwidth rendah untuk dapat mengunduh dan memperbarui paket pada distribusi linux berbasis debian mereka. Terutama dibuat untuk Ubuntu, Keryx memungkinkan pengguna untuk memilih paket yang akan diinstal, memeriksa pembaruan, dan mengunduh paket-paket ini ke perangkat penyimpanan portabel USB. Paket-paket disimpan ke perangkat dan kemudian dibawa kembali ke kotak Linux dari mana asalnya dan kemudian diinstal.
Akhirnya, Anda juga dapat melakukan semua ini secara manual dengan apt-get
dari sesi langsung:
sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 |
while read url target; do wget $url -O ./$target; done
Perintah di atas akan mengunduh semua .deb
file yang diperlukan untuk menginstal xfce
. Lihat jawaban saya di sini untuk perincian lebih lanjut tentang cara kerjanya.
Referensi
3. Gunakan live CD untuk mengatur chroot
lingkungan.
Menyiapkan chroot
dijelaskan secara lebih rinci di sini tetapi prosedur dasarnya adalah (ganti /dev/sda1
dengan partisi mana saja yang memiliki Anda /
):
sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev &&
sudo mount --bind /dev/pts /mnt/foo/dev/pts &&
sudo mount --bind /proc /mnt/foo/proc &&
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo
Anda sekarang telah menipu sistem Anda untuk berpikir itu boot ke OS yang diinstal dan Anda dapat menggunakannya secara apt-get
normal. Setelah selesai, keluar dari chroot
dengan exit
dan reboot.