Сделать свой собственный репозиторий
Итак, всё обновилось, аська у всех упала, нихрена не работает.
Чего же делать?
Как проапдейтить аську?
Можно конечно скачать сырцы и скомпилить. И это даже будет работать.
Но как набивший кучу шишек юниксоид, я знаю, что в apt системах с их репозиториями такого делать нельзя.
Я пошел по очень длинному, но всё-же более правильному пути:
1. делаем свой локальный репозиторий.
$ cd ~/soft/
$ mkdir deb
Или любая другая папка. Главное запомнить, что там - наш личный дополнительный репозиторий.$ mkdir deb
Эта папка и будет репозиторием.
2. Теперь идем на http://www.getdeb.net/app.php?name=pidgin и скачиваем оттуда три пакета под свою архитектуру.
Сохраняем их в нашу папку-репозиторий.
3. Делаем список пакетов нашего репозитория:
Если у вас еще не было утилиты dpkg-scanpackages, то надо поставить пакет dpkg-dev командой
$ sudo apt-get install dpkg-dev
Итак, сделаем список пакетов своего локального репозитория.
$ cd ~/soft/deb/
$ ls
libpurple0_2.4.3-1~getdeb1_i386.deb Packages.gz pidgin_2.4.3-1~getdeb1_i386.deb pidgin-data_2.4.3-1~getdeb1_all.deb
$ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
$ ls
libpurple0_2.4.3-1~getdeb1_i386.deb Packages.gz pidgin_2.4.3-1~getdeb1_i386.deb pidgin-data_2.4.3-1~getdeb1_all.deb
$ dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
4. Добавляем свой репозиторий в список apt:
Открываем любимым редактором файл /etc/apt/sources.list
Например, sudo vim /etc/apt/sources.list
И дописываем в конец этого файла запись про наш личный репозиторий:
# Ben-Ja local repository for pidgin:
deb file:/home/Имя_юзера/soft/deb ./
deb file:/home/Имя_юзера/soft/deb ./
5. Обновляем данные о репозиториях:
$ sudo apt-get update
6. Собственно, ставим нашу аську т.е. pidgin:
$ sudo apt-get install pidgin
Там нас спросят, уверенны ли мы, хотим ли мы добавить зависимости и т.д. Отвечаем yes.
Всё. И аську обновили и репозиторий свой создали. =)
Таким образом, мы не испортили сам механизм апдейтов. То есть, как только где-то в прописаных у нас в конфигах появится более свежая версия pidgin'а, то при апдейте она возьмется уже не из нашего репозитория, а из другого.
Если мы заходим удалить наш репозиторий, то достаточно удалить запись о нем в /etc/apt/sources.list дать команду $ sudo apt-get update
После этого можно смело удалять все файлы и папки с нашим репозиторием.
Вот.
Если что не понятно, то пишите.
Кстати, назрела статья про настройку конфигов самого pidgin, но это как-нить в другой раз.
0 Коментарии::
Отправить комментарий
Написать комментарий