This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
управление_по_в_ubuntu [2011/02/10 16:54] val |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Управление ПО в Ubuntu ====== | ||
- | |||
- | ===== Использование dpkg ===== | ||
- | |||
- | <code> | ||
- | # cat /var/lib/dpkg/status | ||
- | </code> | ||
- | |||
- | ==== Установленные пакеты ==== | ||
- | <code> | ||
- | root@hostX:~# dpkg -l | ||
- | </code> | ||
- | |||
- | ==== Содержимое пакета ==== | ||
- | <code> | ||
- | root@hostX:~# dpkg -L libpam-opie | ||
- | </code> | ||
- | |||
- | ==== В какой пакет входит файл ==== | ||
- | <code> | ||
- | root@hostX:~# dpkg -S /etc/ldap/ldap.conf | ||
- | </code> | ||
- | |||
- | ===== Использование APT ===== | ||
- | |||
- | ==== Файл /etc/apt/sources.list ==== | ||
- | <code> | ||
- | root@gate:~# cat /etc/apt/sources.list | ||
- | </code><code> | ||
- | deb http://ru.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse | ||
- | deb-src http://ru.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse | ||
- | deb http://ru.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse | ||
- | deb-src http://ru.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse | ||
- | deb http://security.ubuntu.com/ubuntu lucid-security main restricted universe multiverse | ||
- | deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted universe multiverse | ||
- | </code> | ||
- | |||
- | ==== Добавление к репозиторию содержимого CD/DVD ==== | ||
- | <code> | ||
- | root@hostX:~# apt-cdrom add | ||
- | </code> | ||
- | |||
- | ==== Обновление списка доступных пакетов ==== | ||
- | <code> | ||
- | root@hostX:~# apt-get update | ||
- | </code> | ||
- | |||
- | ==== Поиск пакета ==== | ||
- | <code> | ||
- | root@hostX:~# apt-cache search telnetd | ||
- | </code> | ||
- | |||
- | ==== Поиск пакета (в том числе среди неустановленных) в который входит файл ==== | ||
- | <code> | ||
- | root@hostX:~# apt-get install apt-file | ||
- | root@hostX:~# apt-file update | ||
- | root@hostX:~# apt-file search stddef.h | ||
- | </code> | ||
- | |||
- | ==== Информация о найденном пакете ==== | ||
- | <code> | ||
- | root@hostX:~# apt-cache show libpam-radius-auth | ||
- | </code> | ||
- | |||
- | ==== Какие пакеты зависят от пакета ==== | ||
- | <code> | ||
- | root@hostX:~# apt-cache depends ssh | ||
- | </code> | ||
- | |||
- | ==== Установка пакета ==== | ||
- | <code> | ||
- | root@hostX:~# apt-get install smbfs | ||
- | </code> | ||
- | |||
- | ==== Удаление пакета ==== | ||
- | <code> | ||
- | root@hostX:~# apt-get remove heimdal-kdc | ||
- | </code> | ||
- | |||
- | ==== Полное (с конфигами и данными) удаление пакета ==== | ||
- | <code> | ||
- | root@hostX:~# apt-get purge heimdal-kdc | ||
- | </code> | ||
- | |||
- | ==== Конфигурация пакета ==== | ||
- | <code> | ||
- | root@hostX:~# dpkg-reconfigure exim4-config | ||
- | </code> | ||
- | |||
- | ==== Настройка на использование http_proxy ==== | ||
- | <code> | ||
- | root@hostX:~# export http_proxy="http://gate.isp.un:3128/" | ||
- | </code> | ||
- | |||
- | ===== Работа с исходными текстами ===== | ||
- | <code> | ||
- | root@hostX:~# apt-get install build-essential | ||
- | </code> | ||
- | |||
- | ==== Работа с исходными текстами пакета ==== | ||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | ==== Работа с исходными текстами пакета в общем порядке ==== | ||
- | <code> | ||
- | # /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 | ||
- | </code> | ||
- | |||
- | ===== Создание локального репозитория ===== | ||
- | |||
- | ==== Настройка сервера ==== | ||
- | <code> | ||
- | 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 | ||
- | </code> | ||
- | |||
- | ==== Настройка клиентов ==== | ||
- | <code> | ||
- | # cat /etc/apt/sources.list | ||
- | deb http://gate/ubuntu/ lucid main restricted | ||
- | deb http://gate/ubuntu/ lucid universe | ||
- | deb http://gate/ubuntu/ lucid multiverse | ||
- | </code> | ||
- | |||
- | ===== Если установка прервалась на середине процесса, и вы больше не можете ни установить, ни удалить пакеты ===== | ||
- | <code> | ||
- | # apt-get -f install | ||
- | # dpkg --configure -a | ||
- | </code> | ||