Так получилось, что переехав на новую квартиру я остался без интернета. Соответственно встала проблема обновления системы. Подумал, ведь доступ через GPRS есть всегда! Обновить список пакетов не так уж много трафика занимает, а сами пакеты можно закачать там, где есть свободный доступ в сеть.
Но делать это вручную лень. Поэтому написал небольшой скрипт:
Как пользоваться:
0. Пропишите пароль администратора в скрипте (в начале)
1. Если не хотите хранить административный пароль внутри скрипта, уберите в двух местах вызов sudo ("echo $sudopass | sudo -S") и запускайте весь скрипт через sudo
2. Подключитесь к интернету любым возможным способом (GPRS, dial-up) и запустите скрипт
3. Когда он отработает, отключайтесь, берите папку 'updates', которая появится рядом со скриптом, и тащите её туда, где есть интернет и стоит linux. (или возьмите с собой live-cd на всякий случай)
4. Запустите скрипт внутри папки 'updates' и курите, пока он не закачает всё, что нужно
5. Тащите папку 'updates' вместе с её содержимым обратно.
6. Через терминал сделайте папку текущей (cd <имя_папки>) и выполните команду dpkg -i *.deb
7. Всё, система обновлена.