LINUX.ORG.RU

История изменений

Исправление ZenitharChampion, (текущая версия) :

Ноут Dell, но вообще DNS продают убунтоноуты.

Я делаю пакеты из DEB-SRC. Алгоритм такой, вот есть Pidgin 2.10.3, который нужно превратить в 2.10.11.

Включаем этот репозиторий: http://i.stack.imgur.com/r3WJ1.png Он нужен для автоматической установки зависимостей для компилирования.

Устанавливаем зависимости для компилирования: sudo apt-get build-dep pidgin

Делаем:

mkdir pidgin-build && cd pidgin-build
apt-get source pidgin

Только что мы скачали DEB-SRC с Pidgin 2.10.3. Ключ -b его сразу и соберёт, но нам это не нужно.

Скачиваем и распаковываем Pidgin 2.10.11, а из DEB-SRC копируем туда директорию «debian».

В этой директории находим файл «changelog». Меняем самую верхнюю версию с 2.10.3 на 2.10.11. Именно из этого файла debhelper берёт версию пакета! Вообще можно заморочиться и вставить ChangeLog, но не нужно.

Теперь - сборка!

cd pidgin-2.10.11
fakeroot ./debian/rules binary

А тут - лотерея. Или всё пошло как надо (в 7/8 случаев так и случается), или что-то пошло не так. Причиной может быть то, что дебианопатчи лежат не только в директории debian, но и применились к остальному исходному коду (например, какие-нибудь нестандартные пути установки для man-страниц). Второй причиной могут быть изменившиеся зависимости: например если мы обновляем не с 2.10.3 до 2.10.11, а с 2.4.0, то добавилось куча новых зависимостей, которые автоматически не установились.

Если всё прошло без ошибок, DEB-пакеты готовы! Вы можете удалить DEBUG-пакеты и DEVEL-пакеты (а можете не удалять):

rm *dbg*
rm *dev*

А теперь - установка!

sudo dpkg -i *.deb

Всё. Этот алгоритм применителен не только к Pidgin! Он подходит для Audacity, GIMP, Blender и так далее...

Исправление ZenitharChampion, :

Ноут Dell, но вообще DNS продают убунтоноуты.

Я делаю пакеты из DEB-SRC. Алгоритм такой, вот есть Pidgin 2.10.3, который нужно превратить в 2.10.11.

Включаем этот репозиторий: http://i.stack.imgur.com/r3WJ1.png Он нужен для автоматической установки зависимостей для компилирования.

Устанавливаем зависимости для компилирования: sudo apt-get build-dep pidgin

Делаем:

mkdir pidgin-build && cd pidgin-build
apt-get source pidgin

Только что мы скачали DEB-SRC с Pidgin 2.10.3. Ключ -b его сразу и соберёт, но нам это не нужно.

Скачиваем и распаковываем Pidgin 2.10.11, а из DEB-SRC копируем туда директорию «debian».

В этой директории находим файл «changelog». Меняем самую верхнюю версию с 2.10.3 на 2.10.11. Именно из этого файла debhelper берёт версию пакета! Вообще можно заморочиться и вставить ChangeLog, но не нужно.

Теперь - сборка!

cd pidgin-2.10.11
fakeroot ./debian/rules binary

А тут - лотерея. Или всё пошло как надо (в 7/8 случаев так и случается), или что-то пошло не так. Причиной может быть то, что дебианопатчи лежат не только в директории debian, но и применились к остальному исходному коду (например, какие-нибудь нестандартные пути установки для man-страниц). Второй причиной могут быть изменившиеся зависимости: например если м обновляем не с 2.10.3 до 2.10.11, а с 2.4.0, то добавилось куча новых зависимостей, которые автоматически не установились.

Если всё прошло без ошибок, DEB-пакеты готовы! Вы можете удалить DEBUG-пакеты и DEVEL-пакеты (а можете не удалять):

rm *dbg*
rm *dev*

А теперь - установка!

sudo dpkg -i *.deb

Всё. Этот алгоритм применителен не только к Pidgin! Он подходит для Audacity, GIMP, Blender и так далее...

Исходная версия ZenitharChampion, :

Ноут Dell, но вообще DNS продают убунтоноуты.

Я делаю пакеты из DEB-SRC. Алгоритм такой, вот есть Pidgin 2.10.3, который нужно превратить в 2.10.11.

Включаем этот репозиторий: http://i.stack.imgur.com/r3WJ1.png Он нужен для автоматической установки зависимостей для компилирования.

Устанавливаем зависимости для компилирования: sudo apt-get build-dep pidgin

Делаем:

mkdir pidgin-build && cd pidgin-build
apt-get source pidgin

Только что мы скачали DEB-SRC с Pidgin 2.10.3. Ключ -b его сразу и соберёт, но нам это не нужно.

Скачиваем и распаковываем Pidgin 2.10.11, а из DEB-SRC копируем туда директорию «debian».

В этой директории находим файл «changelog». Меняем самую верхнюю версию с 2.10.3 на 2.10.11. Именно из этого файла debhelper берёт версию пакета! Вообще можно заморочиться и вставить ChangeLog, но не нужно.

Теперь - сборка!

cd pidgin-2.10.11
fakeroot ./debian/rules binary

А тут - лотерея. Или всё пошло как надо (в 7/8 случаев так и случается), или что-то пошло не так. Причиной может быть то, что дебианопатчи лежат не только в директории debian, но и применились к остальному исходному коду (например, какие-нибудь нестандартные пути установки для man-страниц). Второй причиной могут быть изменившиеся зависимости: например если м обновляем не с 2.10.3 до 2.10.11, а с 2.4.0, то добавилось куча новых зависимостей, которые автоматически не установились.

Если всё прошло без ошибок, DEB-пакеты готовы! Вы можете удалить DEBUG-пакеты и DEVEL-пакеты (а можете не удалять):

rm *dbg*
rm *dev*

А теперь - установка!

sudo dpkg -i *.deb

Всё. Этот алгоритм применителен не только к Pidgin! Он подходит для Audacity, GIMP, Blender и так далее...