Опубликован: 01.07.2008 | Уровень: специалист | Доступ: платный
Лекция 5:

Пакеты: установка дополнительного программного обеспечения

< Лекция 4 || Лекция 5: 12 || Лекция 6 >

Пакеты в Linux RedHat

Поставить пакет

rpm -i filesystem-1.2-1.i386.rpm

Удалить пакет

rpm --erase filesystem-1.2-1

Список всех пакетов

rpm -qa

Список файлов, входящих в неустановленный пакет:

rpm2cpio < packetname-1.2-1.i386.rpm | cpio -it

 rpm2cpio < packetname-1.2-1.i386.rpm | cpio -it rpm2cpio < packet
name-1.2-1.i386.rpm | cpio -it
 rpm2cpio < packetname-1.2-1.i386.rpm | cpio -it

Список файлов, входящих в установленный пакет:

rpm -l nfs-server-2.2beta16-5

Апдейты к RedHat лежат здесь. Обязательно ставить security updates ftp://ftp.funet.fi/pub/Linux/mirrors/redhat/redhat/redhat-4.2/updates/i386/

Установка апдейта

rpm -Uvh samba-1.9.18p7-0.i386.rpm

Пакеты в HP-UX 10.20

Пакеты в HP-UX ставятся через подменюшку SAM.

Список всех пакетов

swlist -l product

swpackage
/usr/sbin/swpackage -s $DEPOTDATA/$PSFFILE -x media_type=tape @ 
  $DEPOTDIR/$DEPOTNAME.depot;

Делаешь файл psf (читать man 5 swpackage ), запускаешь вышеупомянутую коммандочку как тебе нужно и получаешь) формат psf приблизительно такой:

# PSF file which defines an example product.

depot
 layout_version 1.0

# Vendor definition:
vendor
 tag AS
 title Kaspersky Labs, Ashmanov & Partners
 description AS Software Distributor
category
 tag antivirus_sft
 title Antiviral Sofware
 description These are the aniviral software
 revision 1.0
end

# Product definition:
product
 tag VSAPI
 revision A.@VSAPI_VERSION@
 architecture @OS@_@OS_RELEASE@_32/64
 vendor_tag AS

 title The aniviral software, HP OpenMail Kaspersky Labs VSAPI patch
 number B2002A
 category_tag openmail_path

 description < data/descr.sd
 copyright < data/copyr.sd
 readme < data/README

 machine_type *
 os_name @OS@
 os_release ?.@OS_NUMBER@.*
 os_version ?

 directory /
 is_locatable false

 # Create a product script which executes during the swremove
 # analysis phase. (This particular script returns an ERROR,
 # which prevents the removal of the VSAPI product.)

fileset
 tag Files
 file ./vsapi/libvsapi.@so_suffix@ /etc/iscan/libvsapi.@so_suffix@
 file ./vsapi/vsapi.cfg /etc/iscan/vsapi.cfg
 file ./openmail_var/rules/ALL-ROUTES.VIR_2
/var/opt/openmail/rules/ALL-ROUTES.VIR
 file ./openmail_var/rules/ndninfo.txt
/var/opt/openmail/rules/ndninfo.txt

#control_files
 postinstall ./data/postinstall
 postremove ./data/postremove
end
5.1.
< Лекция 4 || Лекция 5: 12 || Лекция 6 >
Дмитрий Ярцев
Дмитрий Ярцев
Россия
Игорь Зарубин
Игорь Зарубин
Россия