This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
управление_по_в_ubuntu [2009/04/24 16:37] val |
управление_по_в_ubuntu [2011/02/11 15:07] val removed |
||
---|---|---|---|
Line 2: | Line 2: | ||
===== Использование dpkg ===== | ===== Использование dpkg ===== | ||
+ | |||
+ | <code> | ||
+ | # cat /var/lib/dpkg/status | ||
+ | </code> | ||
==== Установленные пакеты ==== | ==== Установленные пакеты ==== | ||
<code> | <code> | ||
- | root@g13:~# dpkg -l | + | root@hostX:~# dpkg -l |
</code> | </code> | ||
==== Содержимое пакета ==== | ==== Содержимое пакета ==== | ||
<code> | <code> | ||
- | root@g13:~# dpkg-query -L libpam-opie | + | root@hostX:~# dpkg -L libpam-opie |
</code> | </code> | ||
==== В какой пакет входит файл ==== | ==== В какой пакет входит файл ==== | ||
<code> | <code> | ||
- | root@g13:~# dpkg-query -S /etc/ldap/ldap.conf | + | root@hostX:~# dpkg -S /etc/ldap/ldap.conf |
</code> | </code> | ||
Line 22: | Line 26: | ||
==== Файл /etc/apt/sources.list ==== | ==== Файл /etc/apt/sources.list ==== | ||
<code> | <code> | ||
- | ... | + | root@gate:~# cat /etc/apt/sources.list |
- | deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted | + | </code><code> |
- | deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted | + | 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://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted | + | deb http://ru.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse |
- | deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted | + | 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> | </code> | ||
==== Добавление к репозиторию содержимого CD/DVD ==== | ==== Добавление к репозиторию содержимого CD/DVD ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-cdrom add | + | root@hostX:~# apt-cdrom add |
</code> | </code> | ||
==== Обновление списка доступных пакетов ==== | ==== Обновление списка доступных пакетов ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-get update | + | root@hostX:~# apt-get update |
</code> | </code> | ||
==== Поиск пакета ==== | ==== Поиск пакета ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-cache search telnetd | + | 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> | ||
==== Информация о найденном пакете ==== | ==== Информация о найденном пакете ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-cache show libpam-radius-auth | + | root@hostX:~# apt-cache show libpam-radius-auth |
+ | </code> | ||
+ | |||
+ | ==== Какие пакеты зависят от пакета ==== | ||
+ | <code> | ||
+ | root@hostX:~# apt-cache depends ssh | ||
</code> | </code> | ||
==== Установка пакета ==== | ==== Установка пакета ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-get install smbfs | + | root@hostX:~# apt-get install smbfs |
</code> | </code> | ||
==== Удаление пакета ==== | ==== Удаление пакета ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-get remove heimdal-kdc | + | root@hostX:~# apt-get remove heimdal-kdc |
</code> | </code> | ||
==== Полное (с конфигами и данными) удаление пакета ==== | ==== Полное (с конфигами и данными) удаление пакета ==== | ||
<code> | <code> | ||
- | root@g13:~# apt-get purge heimdal-kdc | + | root@hostX:~# apt-get purge heimdal-kdc |
</code> | </code> | ||
==== Конфигурация пакета ==== | ==== Конфигурация пакета ==== | ||
<code> | <code> | ||
- | root@g13:~# dpkg-reconfigure exim4-config | + | root@hostX:~# dpkg-reconfigure exim4-config |
</code> | </code> | ||
- | ==== Работа с исходными текстами ==== | + | ==== Настройка на использование http_proxy ==== |
<code> | <code> | ||
- | root@g13:~# apt-get install build-essential | + | root@hostX:~# export http_proxy="http://gate.isp.un:3128/" |
</code> | </code> | ||
- | === Работа с исходными текстами пакета === | + | ===== Работа с исходными текстами ===== |
<code> | <code> | ||
- | root@g13:~# apt-get source ffmpeg | + | root@hostX:~# apt-get install build-essential |
- | root@g13:~# cd ffmpeg-*/ | + | |
- | root@g13:~/ffmpeg-0.cvs20070307# ./configure | + | |
- | root@g13:~/ffmpeg-0.cvs20070307# make | + | |
- | root@g13:~/ffmpeg-0.cvs20070307# make install | + | |
</code> | </code> | ||
- | ==== Настройка на использование http_proxy ==== | + | ==== Работа с исходными текстами пакета ==== |
<code> | <code> | ||
- | root@g13:~# export http_proxy="http://g50:3128/" | + | root@gate:~# apt-get build-dep snort |
+ | |||
+ | root@gate:~# apt-get source snort | ||
+ | |||
+ | http://www.snortsam.net/files/snort-plugin/snortsam-2.8.5.diff.gz | ||
+ | |||
+ | cd snort-2.8.5.2/ | ||
+ | |||
+ | patch -p1 < ../snortsam-2.8.5.diff | ||
+ | |||
+ | apt-get install libpcap-dev libpcre3-dev libtool automake autoconf #сократить!!! | ||
+ | |||
+ | sh autojunk.sh | ||
+ | |||
+ | dpkg-buildpackage -b | ||
+ | </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> | </code> | ||