Убунтариум → Создание зеркала репозитория Ubuntu с помощью apt-mirror
Зачастую при развёртывании сети машин на Ubuntu возникает проблема с организацией доступа в интернет с целью установки новых программ из стандартных репозиториев. Например, когда доступен лишь очень узкий канал в интернет или траффик не является безлимитным. К счастью, принцип организации пакетной системы Ubuntu позволяет очень гибко управлять тем, что и откуда качать с использованием штатных средств управления пакетами. В частности, вы можете создать локальную копию нужных вам интернет-репозиториев Ubuntu и подключить её как основной источник приложений в вашу локальную сеть. Таким образом все компьютеры в вашей сети не будут требовать соединения с интернетом для установки новых программ и обновлений. И при этом, что самое важное, сохранится весь функционал пакетных менеджеров.В этой статье я расскажу как создать локальную копию репозитория с помощью утилиты apt-mirror. Это простая и удобная утилита для создания локальных копий репозиториев Ubuntu, использующая такой же синтаксис, как и в файле /etc/apt/sources.list, в котором указываются все репозитории для Ubuntu.
Всё, что вам потребуется — это компьютер с установленной Ubuntu и безлимитным доступом к интернету.

Убунтариум → В Ubuntu 10.10 DEB-пакеты будут по умолчанию открыватьcя в Центре Приложений
Canonical делает еще одно небольшое, но значительное изменение в Ubuntu 10.10. Скачанные DEB пакеты больше не будут открываться с помощью GDebi по умолчанию, а вместо этого пакет откроется с помощью Центра Приложений Ubuntu!


Это огромное продвижение внимания к деталям Canonical. Центр Приложений действительно получает много внимания, и это хорошо.


Это огромное продвижение внимания к деталям Canonical. Центр Приложений действительно получает много внимания, и это хорошо.
Персональные блоги → Google Chrome — Dev сменил адрес (ArchLinux, Debian)
Адрес deb-пакета Google Chrome для Linux сменил свой адрес.
Пример:
Старый: dl.google.com/linux/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_6.0.401.1-r47049_amd64.deb
Новый: dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
Конкретно в терминах нашего PKBUILD для google-chrome-dev это вот что:
Старый: dl.google.com/linux/deb/pool/main/g/google-chrome-unstable/google-chrome-${_chanswitch}_${pkgver}-r${_revision}_$ARCH.deb
Новый: dl.google.com/linux/direct/google-chrome-${_chanswitch}_current_$ARCH.deb
Для пользователей ArchLinux (на момент написания поста) это означает, что перед установкой пакета «google-chrome-dev» нужно руками отредактировать PKGBUILD и заменить там старый адрес на новый. Новый адрес там уже вписан, но закомментирован решетками (смотрите строчки перед вызовом wget и перед вызовом ar).
Jai закомментировал новый адрес, потому, что у кого-то из пользователей он не заработл (у меня же всё прошло как надо, гладко).
Адрес обсуждения на AUR: http://aur.archlinux.org/packages.php?ID=27031
Приятного перехода на Chrome 6.
Пример:
Старый: dl.google.com/linux/deb/pool/main/g/google-chrome-unstable/google-chrome-unstable_6.0.401.1-r47049_amd64.deb
Новый: dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
Конкретно в терминах нашего PKBUILD для google-chrome-dev это вот что:
Старый: dl.google.com/linux/deb/pool/main/g/google-chrome-unstable/google-chrome-${_chanswitch}_${pkgver}-r${_revision}_$ARCH.deb
Новый: dl.google.com/linux/direct/google-chrome-${_chanswitch}_current_$ARCH.deb
Для пользователей ArchLinux (на момент написания поста) это означает, что перед установкой пакета «google-chrome-dev» нужно руками отредактировать PKGBUILD и заменить там старый адрес на новый. Новый адрес там уже вписан, но закомментирован решетками (смотрите строчки перед вызовом wget и перед вызовом ar).
Jai закомментировал новый адрес, потому, что у кого-то из пользователей он не заработл (у меня же всё прошло как надо, гладко).
Адрес обсуждения на AUR: http://aur.archlinux.org/packages.php?ID=27031
Приятного перехода на Chrome 6.
Linux для всех → Как собрать бинарный deb пакет: подробное HowTo
Сегодня я расскажу на абстрактном примере как правильно создать *.deb пакет для Ubuntu/Debian. Пакет мы будем делать бинарный. Пакеты, компилирующие бинарники из исходников здесь не рассматриваются: осилив изложенные ниже знания, в дальнейшем по готовым примерам можно понять суть и действовать по аналогии :)
В статье не будет никакой лишней возни «вручную»: формат пакета эволюционировал в достаточно простую, а главное — логичную структуру, и всё делается буквально на коленке, с применением пары специализированных утилит.
В качестве бонуса в конце статьи будет пример быстрого создания собственного локального репозитория: установка пакетов из репозитория позволяет автоматически отслеживать зависимости, и конечно же! — устанавливать всё одной консольной командой на нескольких машинах :)
Для тех, кто не хочет вдаваться в мощную систему установки софта в Linux, рекомендую посетить сайт проги CheckInstall: она автоматически создаёт deb-пакет из команды «make install» ;) А мы вместе с любопытными —
В статье не будет никакой лишней возни «вручную»: формат пакета эволюционировал в достаточно простую, а главное — логичную структуру, и всё делается буквально на коленке, с применением пары специализированных утилит.
В качестве бонуса в конце статьи будет пример быстрого создания собственного локального репозитория: установка пакетов из репозитория позволяет автоматически отслеживать зависимости, и конечно же! — устанавливать всё одной консольной командой на нескольких машинах :)
Для тех, кто не хочет вдаваться в мощную систему установки софта в Linux, рекомендую посетить сайт проги CheckInstall: она автоматически создаёт deb-пакет из команды «make install» ;) А мы вместе с любопытными —
НЛО прилетело и опубликовало эту надпись здесь.
Убунтариум → deb-пакет на коленке
Задача: создать пакет для Debian для выливки демона/сайта на сервер.
Я никогда ранее не работал с deb-пакетами — так что решение может быть не оптимальным. Но оно работает и достаточно просто в использовании.
Я никогда ранее не работал с deb-пакетами — так что решение может быть не оптимальным. Но оно работает и достаточно просто в использовании.
Персональные блоги → Сборка deb пакетов: sbuild+schroot
О сборке deb пакетов с помощью pbuilder рассказано достаточно подробно, хотелось бы показать другой способ сборки — sbuild+schroot. Отличие данного способа сборки от pbuilder'а заключается в том, что эталонный образ системы находиться на LVM-разделе, а не в сжатом виде. И при сборке пакета создается shapshot этого раздела, что значительно быстрее чем распаковка образа. Так же к плюсам sbuild+schroot можно отнести то, что для сборки пакетов не нужны права root.
Персональные блоги → Поисковик deb файлов по репозитариям Cydia

В свободное время написал парсер репозиториев программы Cydia. Надеюсь для кого-то этот инструмент будет полезен.
На этой странице вы найдете и сможете скачать приложения в формате DEB, это удобно для тех у кого нет возможности пользоваться Wi-Fi (или GPRS), так как для установки приложений из Cydia необходим настроенный интернет на плеере (телефоне), а скаченные приложения в deb формате можно ставить вручную как написано тут
Убунтариум → Стать мэинтейнером — часть пятая
Настало, наконец, время вернуться к теме пакетирования в Debian и Ubuntu.
Начну я с оправданий. Причиной долгой паузы, между четвертой и этой частью была не моя лень, не диплом, который я никак не допишу, и даже не положение звёзд, а уже упомянутый мною в предыдущих статьях (раз, два, три, четыре) досадный баг в одном из пакетов Debian. Как я, наконец, понял, скорого исправления этого бага ждать не стоит, поэтому я предлагаю тем, кто уже освоил сборку пакетов, изучить интересное средство, облегчающее как тестирование вашего пакета, так и сборку его под разные архитектуры — pbuilder.
Начну я с оправданий. Причиной долгой паузы, между четвертой и этой частью была не моя лень, не диплом, который я никак не допишу, и даже не положение звёзд, а уже упомянутый мною в предыдущих статьях (раз, два, три, четыре) досадный баг в одном из пакетов Debian. Как я, наконец, понял, скорого исправления этого бага ждать не стоит, поэтому я предлагаю тем, кто уже освоил сборку пакетов, изучить интересное средство, облегчающее как тестирование вашего пакета, так и сборку его под разные архитектуры — pbuilder.
Linux для всех → Установка OpenOffice 3.0 на Ubuntu 8.10
После прочтения статьи "Переходим с «палёного» софта на бесплатный" решил обновить свой OpenOffice до версии 3.0.
Все уже, я думаю, знаю, что OpenOffice 3.0 не будет доступен на ubuntu 8.10, потому, что разработчики не имеют достаточного количества времени, чтобы проверить его. Ubuntu 8.10 поставляется с OpenOffice.org 2.4.1 и, если вы хотите использовать новый и улучшенный вариант, то это руководство для вас!
Мы не будем делать новую установку OpenOffice, а вместо этого, только обновить текущую версию в Ubuntu Intrepid.
Все уже, я думаю, знаю, что OpenOffice 3.0 не будет доступен на ubuntu 8.10, потому, что разработчики не имеют достаточного количества времени, чтобы проверить его. Ubuntu 8.10 поставляется с OpenOffice.org 2.4.1 и, если вы хотите использовать новый и улучшенный вариант, то это руководство для вас!
Мы не будем делать новую установку OpenOffice, а вместо этого, только обновить текущую версию в Ubuntu Intrepid.