Обновяването на блога приключи
Блога беше обновен и до-колкото виждам всичко функционира нормално. При забелязани проблеми ще съм благодарен, ако драснете по един коментар или е-майл.
Благодаря на всички за търпението.
Блога беше обновен и до-колкото виждам всичко функционира нормално. При забелязани проблеми ще съм благодарен, ако драснете по един коментар или е-майл.
Благодаря на всички за търпението.

Може би често сте се сблъсквали с проблема :
Наложи се да преинсталирам и сега трябва да търся един по един всички пакети, които бях инсталирал преди, и да ги нсталирам наново. Няма ли някое по добро решение?Естетсвено има. За целта ви трябва apt-get и един текстови редактор. Като цяло може да разделим необходимите действия на следните части :
Разяснение :
Създаване на бекъп файлове на външните хранилища и на source.list .
Примерно използвате две външни хранилища – medibuntu и virtualbox. Ако хранилищата не са добавени статично в source.list, тогава създавате два файла medibuntu.list и virtualbox.list и поставяте следното :
deb http://packages.medibuntu.org/ jaunty free non-free deb-src http://packages.medibuntu.org/ jaunty free non-free
deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
Просто копирате файла /etc/apt/sources.list в директорият където създадохте файловете medibuntu.list и virtualbox.list
Създаване на един елементарен статичен bash скрипт за автоматично добавяне на всички ключове след преинсталацията.
Създавате с nano, gedit и т.н. файл с наименованието addkeys.sh и поствяте вътре следните редове
#!/bin/bash sudo apt-get update sudo apt-get install medibuntu-keyring sudo apt-get update wget http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc sudo apt-key add sun_vbox.asc
Създаване на списък с инсталираните пакети с един команден ред.
За целта пишете в конзолата
dpkg --get-selections | awk '!/deinstall|purge|hold/ {print $1}' > backup.list
Изтегляне на всички пакети, които са инсталирани без да се използват добавени хранилища.
Тук вече сами трябва да си изтеглите всички инсталирани посредством dpkg или gdebi пакети. Лично аз съм създал една директория, където пазя всички подобни пакети.
Добавяне на всички хранилища след преинсталацията.
Копирате обратно source.list в /etc/apt/ , а medibuntu.list и virtualbox.list в /etc/apt/sources.list.d/ . За целта ви трябват администраторски права.
Добавяне на всички ключове след преинсталацията.
За целта правите addkeys.sh изпълним и го стартирате.
chmod +x addkeys.sh && sudo sh addkeys.sh
Донавяне на всички външни пакети, които са инсталирани без да се добавят хранилища за тях.
Отивате в директорията където сте запаметили пакетите и с
sudo gdebi пакет.deb
или
sudo dpkg -i *.deb sudo apt-get -f install
инсталирате всички пакети. gdebi е за предпочитане за начинаещи, поради факта, че добавя автоматично всички зависимости, но пък трябва да инсталирате всеки пакет поотделно.
Инсталиране на всички предишни пакети с един команден ред.
За целта трябва да изпълните следният конзолен ред
xargs -a "backup.list" sudo apt-get install
Това беше.
Принципно може да си улесните живота, ако предварително си направите бекъп на всички изтеглени пакети до момента с aptoncd и така ще си спестите времето за повторно изтегляне на пакетите .
Скорошни коментари