User Tools

Site Tools


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

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
управление_по_в_ubuntu [2009/04/27 09:47]
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>​
  
-=== Работа с исходными текстами пакета в общем порядке ===+==== Работа с исходными текстами пакета ==== 
 +<​code>​ 
 +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>​ <​code>​
 # /​etc/​init.d/​ssh stop # /​etc/​init.d/​ssh stop
Line 103: Line 135:
 </​code>​ </​code>​
  
-==== Настройка ​на использование http_proxy ​====+===== Создание локального репозитория ===== 
 + 
 +==== Настройка сервера ====
 <​code>​ <​code>​
-root@g13:~# export http_proxy="http://g50:3128/"+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>​