Так. Або використовуючи компакт-диск як сховище, або завантажившись в прямому сеансі та завантаживши пакет вручну, а потім встановившись із звичайної ОС або навіть встановивши chroot
середовище. У наведених нижче прикладах я використовую apt-get xfce
як команду, яку ви хочете запустити, але як dpkg-reconfigure
би там не працювало.
1. Використовуйте компакт-диск як сховище.
Скажіть, що ви накрутили робочий стіл і завантажуєте командний рядок без доступу до Інтернету (що не повинно статися, ви можете мати Інтернет навіть без GUI). Гаразд, ви можете покласти свій компакт-диск у привід і потім запустити
sudo apt-cdrom
Якщо все піде добре, це має виявити ваш компакт-диск, встановити його та розібрати для пакунків. Після цього запустіть sudo apt-get update
оновити джерела та встановіть робочий стіл нормально. Наприклад: apt-get install xfce4-desktop
.
ПРИМІТКА: Я цього не перевіряв, але це досить добре зафіксовано. Дивіться, наприклад, тут .
2. Завантажте сеанс в реальному часі і отримайте потрібні пакети.
Цей вимагає, щоб ви фактично мали підключення до Інтернету в середовищі прямого CD. Спочатку завантажтесь у вашу звичайну (зламану) ОС та встановіть apt-offline
. Якщо ваша система вже зламана, ви можете завантажити пакунок тут (переконайтесь, що ви також отримаєте залежності) та встановіть
sudo dpkg -i apt-offline_1.3.1_all.deb
Після встановлення запустіть
sudo apt-offline set xfce-offline.sig --install-packages xfce4
Потім візьміть файл, щойно генерований ( xfce-offline.sig
), завантажтесь в сеанс роботи з реальною програмою та запустіть
sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip
Тепер завантажте його у свою локальну систему, щоб встановити її:
unzip xfce-offline.zip
Це має призвести до списку .deb
файлів, які ви можете встановити вручну.
Я також знайшов щось зване keryx, що, можливо, варто перевірити:
Keryx - це безкоштовний, відкритий додаток для оновлення Linux. Проект Keryx розпочався як спосіб, щоб користувачі з комутованим доступом або Інтернетом із низькою пропускною здатністю могли завантажувати та оновлювати пакети на своїх дистрибутивах Linux, заснованих на debian. В основному створений для Ubuntu, Keryx дозволяє користувачам вибирати пакети для встановлення, перевіряти наявність оновлень та завантажувати ці пакунки на портативний USB-накопичувач. Пакети зберігаються на пристрої, а потім повертаються до вікна Linux, з якого він виник, а потім встановлюються.
Нарешті, ви також можете зробити все це вручну за apt-get
допомогою сеансу в прямому ефірі:
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
Команда вище завантажить усі .deb
файли, необхідні для встановлення xfce
. Дивіться мою відповідь тут для отримання більш детальної інформації про те, як це працює.
Список літератури
3. Використовуйте живий компакт-диск для створення chroot
середовища.
Налаштування chroot
пояснюється більш детально тут , але основна процедура (замініть /dev/sda1
в залежності від того , розділ має ваш /
):
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
Тепер ви обдурили вашу систему, думаючи, що вона завантажена у встановлену ОС, і ви можете apt-get
нормально користуватися. Закінчивши, вийдіть chroot
із exit
і перезавантажте.