История изменений
Исправление 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 и так далее...