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 chrootlingkungan. Dalam contoh di bawah ini, saya menggunakan apt-get xfceperintah 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 updateuntuk 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 .debfile 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-getdari 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 .debfile yang diperlukan untuk menginstal xfce. Lihat jawaban saya di sini untuk perincian lebih lanjut tentang cara kerjanya.
Referensi
3. Gunakan live CD untuk mengatur chrootlingkungan.
Menyiapkan chrootdijelaskan secara lebih rinci di sini tetapi prosedur dasarnya adalah (ganti /dev/sda1dengan 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-getnormal. Setelah selesai, keluar dari chrootdengan exitdan reboot.