Rodomi pranešimai su žymėmis dpkg. Rodyti visus pranešimus
Rodomi pranešimai su žymėmis dpkg. Rodyti visus pranešimus

2014 m. rugsėjo 22 d., pirmadienis

Paketų valdymas

Programos su kuriomis valdomi paketai:
dpkg
apt-get
aptitude

APT yra sutrumpinimas (Advanced Package Tool)
Paketų šaltiniai randami: $ cat /etc/apt/sources.list • “deb”  binariniai paketai
• “deb-src” šaltinio paketai

Debian paketų paieška:
https://www.debian.org/distrib/packages

dpkg: # Komanda 'dpkg --list', atspausdins visus 'ii' įdiegtus paketus.
$ dpkg -l

# Komanda 'wc -l' atspausdins visų įdiegtų paketų skaičių:
$ dpkg -l | wc -l

# Instaliuos '.deb' paketą:
$ dpkg -i paketas.deb

# Informacija apie paketa '-l'
# Informacija apie paketo buvomo vieta '-L':
$ dpkg -L paketas && dpkg -l paketas
apt-get: # Atnaujina šaltinius:
$ sudo apt-get update

# Paketo paieška:
$ $ sudo apt-cache search paketas

# Paketo diegimas:
$ sudo apt-get install paketas
aptitude: # Informacija apie paketus:
$ aptitude show komanda

# Atnaujina šaltinius:
$ sudo aptitude update

# Paketo paieška(palaiko regex):
$ sudo aptitude search paketas

# Paketo diegimas:
$ sudo aptitude install paketas

# Paketo trinimas:
$ sudo remove install paketas
Plačiau apie 'apt-get; komandas.
Plačiau apie 'dpkg; komandas.

2014 m. rugpjūčio 15 d., penktadienis

Kaip naudoti dpkg ?

# .deb paketų instaliavimas, -i arba --install
$ dpkg -i man-db_2.6.2-1_amd64.deb

# -P --purge
# Pilnas paketo ištrinimas
$ dpkg -P debian-cd

# -L --listfiles
# Visų paketo dokumentų atvaizdavimas sistemoje
$ dpkg -L nmap
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/nmap

...

# -S --search
# Suranda paketus kuriuose yra dokumentas
$ dpkg -S /usr/bin/nmap
nmap: /usr/bin/nmap

# -s --status
# atvaizduoja paketo statusą
$ dpkg -s nmap
Package: nmap
Status: install ok installed
Priority: extra
Section: net
Installed-Size: 6751

....

# -l --list
# sistemoje įdiegti paketai
$ dpkg -l nma*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                   Version                Description
+++-======================-======================-============================================================
ii  nmap                   5.21-1.1ubuntu1        The Network Mapper



# -c --contents
# atvaizduos .deb paketo dokumentus
$ dpkg -c virtualbox-4.3_4.3.14-95030~Debian~wheezy_amd64.deb
drwxr-xr-x root/root         0 2014-07-15 21:59 ./
drwxr-xr-x root/root         0 2014-07-15 21:58 ./etc/
drwxr-xr-x root/root         0 2014-07-15 21:59 ./etc/init.d/
-rwxr-xr-x root/root     12680 2014-07-15 21:59 ./etc/init.d

...


# -I --info
# atvaizduos .deb paketo atraštę
$ dpkg -I virtualbox-4.3_4.3.14-95030~Debian~wheezy_amd64.deb
 new debian package, version 2.0.
 size 71799552 bytes: control archive= 22979 bytes.
     118 bytes,     4 lines      conffiles          
    1382 bytes,    20 lines      control            
   58584 bytes,   636 lines      md5sums            
   14570 bytes,   365 lines   *  postinst             #!/bin/sh
    2135 bytes,    59 lines   *  postrm               #!/bin/sh
    3335 bytes,    98 lines   *  preinst              #!/bin/bash
    3100 bytes,   100 lines   *  prerm                #!/bin/sh
    4666 bytes,   107 lines      templates          
 Package: virtualbox-4.3
 Version: 4.3.14-95030~Debian~wheezy
...


# Naudojama architektūrą
$ dpkg --print-architecture
amd64


# Kitos architektūros
$ dpkg --print-foreign-architectures
i386