User Tools

Site Tools


управление_по_в_ubuntu

This is an old revision of the document!


Управление ПО в Ubuntu

Использование dpkg

Установленные пакеты

root@hostX:~# dpkg -l

Содержимое пакета

root@hostX:~# dpkg-query -L libpam-opie

В какой пакет входит файл

root@hostX:~# dpkg-query -S /etc/ldap/ldap.conf

Использование APT

Файл /etc/apt/sources.list

...
deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted

deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
...

Добавление к репозиторию содержимого CD/DVD

root@hostX:~# apt-cdrom add

Обновление списка доступных пакетов

root@hostX:~# apt-get update

Поиск пакета

root@hostX:~# apt-cache search telnetd

Поиск пакета в который входит файл

root@hostX:~# apt-get install apt-file
root@hostX:~# apt-file update
root@hostX:~# apt-file search stddef.h

Информация о найденном пакете

root@hostX:~# apt-cache show libpam-radius-auth

Какие пакеты зависят от пакета

root@hostX:~# apt-cache depends ssh

Установка пакета

root@hostX:~# apt-get install smbfs

Удаление пакета

root@hostX:~# apt-get remove heimdal-kdc

Полное (с конфигами и данными) удаление пакета

root@hostX:~# apt-get purge heimdal-kdc

Конфигурация пакета

root@hostX:~# dpkg-reconfigure exim4-config

Настройка на использование http_proxy

root@hostX:~# export http_proxy="http://gate.isp.un:3128/"

Работа с исходными текстами

root@hostX:~# apt-get install build-essential

Работа с исходными текстами пакета

root@hostX:~# apt-get source ffmpeg
root@hostX:~# cd ffmpeg-*/
root@hostX:~/ffmpeg-0.cvs20070307# ./configure
root@hostX:~/ffmpeg-0.cvs20070307# make
root@hostX:~/ffmpeg-0.cvs20070307# make install

Работа с исходными текстами пакета в общем порядке

# /etc/init.d/ssh stop
# apt-get remove openssh-server

# apt-get install zlib1g-dev
# apt-get install libssl-dev

# wget http://ftp.chg.ru/pub/OpenBSD/OpenSSH/portable/openssh-5.2p1.tar.gz
# tar -xf openssh-5.2p1.tar.gz
# cd src/openssh-5.2p1
# ./configure --prefix=/usr
# make
# make install
# make clean
# /etc/init.d/ssh start

Создание локального репозитория

Настройка сервера

root@repository:~# apt-get install apt-mirror

root@repository:~# cd /var/spool/

root@repository:/var/spool# mv apt-mirror/ /opt/

root@repository:/var/spool# ln -s /opt/apt-mirror/ apt-mirror

root@repository:~# grep -v '^#' /etc/apt/mirror.list
set nthreads     20
set _tilde 0
deb http://ru.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
clean http://archive.ubuntu.com/ubuntu

root@repository:~# su - apt-mirror -c apt-mirror

root@repository:~# apt-get install apache

root@repository:~# ln -s /var/spool/apt-mirror/mirror/ru.archive.ubuntu.com/ubuntu /var/www/ubuntu

Настройка клиентов

# cat /etc/apt/sources.list 
deb http://gate/ubuntu/ lucid main restricted
deb http://gate/ubuntu/ lucid universe
deb http://gate/ubuntu/ lucid multiverse

Если установка прервалась на середине процесса, и вы больше не можете ни установить, ни удалить пакеты

 
# apt-get -f install
# dpkg --configure -a
управление_по_в_ubuntu.1295349162.txt.gz · Last modified: 2013/05/22 13:50 (external edit)