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 [2010/03/02 14:09]
val
управление_по_в_ubuntu [2011/02/11 15:07]
val removed
Line 2: Line 2:
  
 ===== Использование dpkg ===== ===== Использование dpkg =====
 +
 +<​code>​
 +# cat /​var/​lib/​dpkg/​status
 +</​code>​
  
 ==== Установленные пакеты ==== ==== Установленные пакеты ====
Line 10: Line 14:
 ==== Содержимое пакета ==== ==== Содержимое пакета ====
 <​code>​ <​code>​
-root@hostX:​~#​ dpkg-query ​-L libpam-opie+root@hostX:​~#​ dpkg -L libpam-opie
 </​code>​ </​code>​
  
 ==== В какой пакет входит файл ==== ==== В какой пакет входит файл ====
 <​code>​ <​code>​
-root@hostX:​~#​ 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>​
  
Line 44: Line 49:
 <​code>​ <​code>​
 root@hostX:​~#​ 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>​
  
Line 49: Line 61:
 <​code>​ <​code>​
 root@hostX:​~#​ apt-cache show libpam-radius-auth root@hostX:​~#​ apt-cache show libpam-radius-auth
 +</​code>​
 +
 +==== Какие пакеты зависят от пакета ====
 +<​code>​
 +root@hostX:​~#​ apt-cache depends ssh
 </​code>​ </​code>​
  
Line 71: Line 88:
 </​code>​ </​code>​
  
-==== Работа с исходными текстами ====+==== Настройка на использование http_proxy ==== 
 +<​code>​ 
 +root@hostX:​~#​ export http_proxy="​http://​gate.isp.un:​3128/"​ 
 +</​code>​ 
 + 
 +===== Работа с исходными текстами ​=====
 <​code>​ <​code>​
 root@hostX:​~#​ apt-get install build-essential root@hostX:​~#​ apt-get install build-essential
 </​code>​ </​code>​
  
-=== Работа с исходными текстами пакета ===+==== Работа с исходными текстами пакета ​====
 <​code>​ <​code>​
-root@hostX:~# apt-get ​source ffmpeg +root@gate:~# apt-get ​build-dep snort 
-root@hostX:~# cd ffmpeg-*/ + 
-root@hostX:~/ffmpeg-0.cvs20070307# ​./configure +root@gate:~# apt-get source snort 
-root@hostX:​~/ffmpeg-0.cvs20070307#​ make + 
-root@hostX:​~/ffmpeg-0.cvs20070307#​ make install+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>​ <​code>​
 # /​etc/​init.d/​ssh stop # /​etc/​init.d/​ssh stop
Line 102: Line 134:
 # /​etc/​init.d/​ssh start # /​etc/​init.d/​ssh start
 </​code>​ </​code>​
-==== Настройка ​на использование http_proxy ​====+ 
 +===== Создание локального репозитория ===== 
 + 
 +==== Настройка сервера ====
 <​code>​ <​code>​
-root@hostX:~# export http_proxy="​http://gate.isp.un: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>​