Как собрать все файлы deb-пакета в tar-архив?

  • BASH
Если у вас есть устанволенный deb-пакет и хочется аккуратно собрать все его файлы в архив TAR, то сделать это можно вот так:


PACKAGE='libmysqlclient-dev'
tar -cjf /tmp/$PACKAGE.tbz2 -T <(while read f; do [[ -d $f ]] || echo "$f"; done < <(dpkg -L $PACKAGE))


Бывает, что права root'а недоступны, пакеты deb вы нормальным образом установить не сможете (в том числе и любые инструменты сборки из исходников) и тогда подобный «перенос в tar-архивах» становится единственной возможностью для работы в сильно стеснённых условиях. При этом если вы оставите все пересённые tar-архивы на целевой системе, то сможете с помощью опции -t получить список файлов архива и, соответственно, при необходимости вычистить ненужное.

Этакая эмуляция «пакетной системы» Slackware получается :)

P.S.
Думаю, несложно догадаться, что приведённый ниже скрипт соберёт в архив все файлы, установленные из rpm-пакета, в котором был /usr/sbin/zabbix_proxy:


FILE=/usr/sbin/zabbix_proxy
PACKAGE=$(rpm -qf $(readlink -e $FILE))
[[ $? == 0 && $PACKAGE ]] && \
    sudo bash -c 'tar -cjf /tmp/'$PACKAGE'.tbz2 -T <(while read f; do [[ -d $f ]] || echo "$f"; done < <(rpm -ql '$PACKAGE')); echo "/tmp/'$PACKAGE'.tbz2 created"'

Ошибка при обновлении NO_PUBKEY 07DC563D1F41B907

  • Linux
Для установки кодеков в Debian\Lenny добавил репозиторий www.debian-multimedia.org и при apt-get update получил ошибку GPG error:
W: GPG error: http://www.debian-multimedia.org squeeze Release:
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 07DC563D1F41B907

Помогло следующее:
# apt-get install debian-keyring

И потом:
# gpg --keyring /usr/share/keyrings/debian-keyring.gpg -a --export 07DC563D1F41B907 |apt-key add -

После этого apt-get update отрабатывает без ошибок.

Установка Asterisk на Debian. Часть 1.

Давно хотелось себе домой Asterisk для опытов. Есть задумка подключить городскую линию через Asterisk, но какой для этого использовать «сервер»? Из домашнего железа для этих целей подходят роутер и файлопомойка WD MyBook Live. У WD больше оперативной памяти, поэтому на нем и буду ставить опыты. Для подсоединения к городской линии мне еще потребуется sip шлюз с fxo интерфейсом, которого пока нет. Поэтому статью разобью на 3 части. 1 — установка и первичная настройка asterisk, 2 — подключение шлюза с fxs + fxo интерфейсами, 3 — стык с sip провайдером и настройка голосовой почты.

Часть 1. Установка и первичная настройка Asterisk

Для начала нужно включить SSH для доступа к консоли, для этого откроем httр://wd/UI/ssh и поставим галку «Доступ SSH: Включить». Логин\пароль по умолчанию root\welc0me. Заходим по SSH на LiveBook (например с помощью putty) и вводим
/opt/bin/ipkg install asterisk
Чтобы добавить звуки, поставим дополнительный пакет
ipkg -force-overwrite install asterisk-sounds

Читать дальше →

Установка и настройка Asterisk 1.6 на Debian

Перевод статьи с howtoforge.com по установке и настройке Asterisk 1.6 на Debian.

Для установки Asterisk нужна чистая Debian/Lenny система. Для начала пересоберем ядро с дополнительными параметрами, чтобы Asterisk работал оптимальнее.
apt-get install kernel-package libncurses5-dev fakeroot wgеt bzip2 build-essential
cd /usr/src

Скачиваем исходники ядра, например 2.6.26:
wgеt http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.8.tar.gz
tar xfv linux-2.6.26.8.tar.gz
ln -s /usr/src/linux-2.6.26.8 /usr/src/linux
cd /usr/src/linux
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig

Полная версия