Tag Archiv: dpkg

Запрет обновления пакета

Я уже писал ранее о ситуации, когда нам может быть необходима установка предыдущей версии пакета в Ubuntu, среди доступных в репозитории. Однако, рано или поздно, при обновлении системы принудительно установленная версия может быть перезаписана более новой.

Так в моем случае, необходимо сохранить mkvtoolnix версии 5.8.0, т.к. у файлов, собранных старшими версиями, возникают проблемы с аппаратными плеерами.

Напомню, что установить нужную версию пакета можно так:

sudo apt-get install mkvtoolnix-gui=5.8.0 mkvtoolnix=5.8.0

Чтобы избежать автоматического обновления, необходимо выполнить следующее:

echo «mkvtoolnix-gui hold» | sudo dpkg —set-selections
echo «mkvtoolnix hold» | sudo dpkg —set-selection (more…)

Вышли новые версии известных Debian-based дистрибутивов: Linux Mint Debian Edition (201012) и Knoppix 6.4.3.

24 декабря были представлены новые версии сразу двух известных дистрибутивов основанных на Debian: Linux Mint Debian Edition (201012) и Knoppix 6.4.3.
Knoppix известен как один из первых полноценных LiveCD-дистрибутивов, который, однако, допускает установку и на жесткий диск или флеш-накопитель. Собранный Клаусом Кноппером в первую очередь для учебных целей, дистрибутив в настоящее время уверенно занимает свою нишу среди других Linux-дистрибутивов. Хочу отметить, что во времена появления дешевого  GPRS-интернета при отсутствии широкополосного, именно Knoppix около четырех лет назад некоторое время оставался моим основным Linux-дистрибутивом как раз благодаря наличию «из коробки» большинства необходимых приложений и отличной поддержки GPRS-соединений, что позволяло весьма быстро развернуть ОС с одного CD-диска и получить доступ в интернет без каких-либо дополнительных манипуляций. 

В новой версии Knoppix 6.4.3 использует Linux-ядро 2.6.36.1 и, согласно сайту opennet.ru, обладает следующими особенностями:
  • обеспечена высокая совместимость с кодовой базой дистрибутива Debian. Кроме некоторых изменений в конфигурационных файлах, всё остальное соответствует стандартной инсталляции Debian
  • ускоренная процедура загрузки: независимо от стандартной системы SysVinit, одновременно стартует множество других задач, что приводит к быстрому появлению рабочего стола. 
  • средой рабочего стола является быстрая и не требовательная к ресурсам оболочка LXDE (ранее использовалась KDE — прим. Malky),  которая также отличается быстрым запуском.
  • объём установленного ПО значительно уменьшен в CD-версии (698 Мб), поэтому стало снова возможным создание измененных по желанию пользователя версий дистрибутива. В DVD-версии (3.5 Гб) дистрибутива доступны среды рабочего стола KDE и Gnome, а также приложения, созданные с их использованием.
  • для конфигурации и управления сетевыми интерфейсами теперь используется приложение NetworkManager, которое также имеет апплеты рабочего стола и конфигуратор для консольного режима.
  • в дистрибутив можно добавить сохраняемые между сессиями данные — они будут находиться в файле KNOPPIX/knoppix-data.img, который при желании можно зашифровать с помощью алгоритма AES (256 бит). В общем случае рекомендуется инсталляция на flash-носитель;
  • из обновленных программ отмечено Linux-ядро 2.6.36.1, миграция с OpenOffice.org на LibreOffice 3.3.0-RC, iceweasel (firefox) 3.6.13, compiz 0.8.4, gimp 2.6.10, icedove (thunderbird) 3.1.2, mplayer 1.0rc3, network-manager 0.8.1, pidgin 2.7.5, qemu-kvm 0.12.5, rtorrent 0.8.6, virtualbox 3.2.10, wine 1.0.1.
 Скачать Knoppix можно по следующим ссылкам или же с трекера http://torrent.unix-ag.uni-kl.de/.
Linux Mint Debian Edition (LMDE) является rolling-дистрибутивом (т.е. дистрибутивом с непрерывным обновлением), основанным на пакетной базе Debian testing и доступен в 32— и 64-битных версиях на LiveDVD c Gnome.

Согласно заявлению разработчиков, LMDE призван обеспечить полноценную функциональность Debian в сочетание с привычным внешним видом Linux Mint
Разработчиками декларируются такие особенности LMDE:
  • повышенная производительность (благодаря сgroup);
  • улучшения инсталлятора (установка grub на разделы, размещение swap, поддержка btrfs);
  • поддержка дополнительных шрифтов (в том числе шрифтов Ubuntu) и языков;
  • улучшенная поддержка аппаратного обеспечения (pppoe, pppoeconf, gnome-ppp, pppconfig, libgl1-mesa-dri, libgl1-mesa-glx, libgl1-mesa-dev, mesa-utils устанавливаются по умолчанию);
  • устранен конфликт между Pulse Audio и Flash.
Разработчики предупреждают, что LMDE не совместима с Ubuntu, а также с версиями Linux Mint, основанными на Ubuntu, но при этом обладает 100% совместимостью с репозиториями Debian Testing и Debian Squeeze.
LMDE обещает быть более производительной по сравнению с обычной Linux Mint, вместе с тем обеспечивая постоянное обновление системы до самых последних версий пакетов. В тоже время, именно эта особенность может повлиять на стабильность системы, поэтому разработчики предупреждают о необходимости наличия знаний об устройстве Linux и навыков обращения с dpkg и APT.
Торрент-ссылки, а также множество зеркал для скачки новой версии доступны по этому адресу.

Ставим 32-битные библиотеки в 64-битном Ubuntu или Debian

Одним из аргументов против установки 64-битных систем была проблема с некоторыми устаревшими 32-битными программами (обычно проприетарными), и что более важно — с драйверами.
В этой ситуации часто приходится «вручную» находить и скачивать 32-битные библиотеки, создавать сим-линки и т.д.
Для автоматизированного решения такой проблемы существует пакет getlibs, который работает под Ubuntu, debian, а также под клонами этих ОС.

Скачать его можно как у разработчика так и на зеркале.
При скачке пакет можно установить, открыв с помощью Gdebi. Если же этого не произошло, то установить можно при помощи команды
 sudo dpkg -i getlibs-all.deb
Пользоваться программой несложно, и возможно несколькими способами:

1. Установка всех необходимых для 32-битного приложения библиотек:

sudo getlibs /usr/bin/program

где program — имя программы
2. Установить конкретные библиотеки (будут автоматически скачаны из интернета):

sudo getlibs -l library.so.0

3.  Установить по имени пакета (будут автоматически скачаны из интернета):

 sudo getlibs -p library

где library в этом и предыдущих пунктах — имя библиотеки или пакета.
4. Установить 32-битную библиотеку в виде deb-пакета, расположенную по указанному пути на диске:

sudo getlibs -i /home/user/i386_library.deb

5. Установить 32-битную библиотеку по прямой ссылке в интернет:

 getlibs -w http://mirrors.kernel.org/ubuntu/library_i386.deb
Примечание: для того, чтобы установить 32-битную программу (не библиотеку) в 64-битной системе следует воспользоваться параметром —force-all в dpkg:
 sudo dpkg -i —force-all package_name.deb
 Кроме перечисленных основных опций у getlibs есть еще ряд вспомогательных параметров:
—apt-file : поиск имени пакета для библиотек на packages.ubuntu.com. Полезно для не-Ubuntu пользователей.

—build : (бета-функция) конвертирует 32-битный пакет в 64-битный и устанавливает его (только библиотеки). Не рекомендуется к использованию.

—savebuild : используется с  —build. Сохраняет полученный 64-битный пакет в домашний каталог (/home/$USER)

—mirror
или -m : использовать указанное зеркало для поиска библиотек.

—verbose : подробный вывод результатов работы на экран.

—ldconfig :  выполняет ldconfig для каталогов, куда установлены новые библиотеки

-64 : Установка 64-битных пакетов для  64-битных систем

—distro : выбор между  Ubuntu и Debian. Ubuntu устанавливает в  /usr/lib32 и/или  /lib32. Debian устанавливает в /emul/ia32-linux/

—release : допустимы значения hardy gutsy feisty edgy или dapper.
Определяет, какой веб-интерфейс использовать для поиска.