28 Ocak 2013 Pazartesi

RPM tabanlı Linux dağıtımı kullananlar için Debian .deb paket komutları

Bu yazının muhatabı en başta kendimdir. Yıllardır rpm tabanlı Linux dağıtımı kullanan biri olarak OpenERP paketini kurmak istediğimde Ubuntu temelli gidersem daha rahat edeceğimi anladım. Hem öğrenmek hem de kendimi sağlama almak için biraz Ubuntu server öğrenmeye karar verdim.
Sizde benim durumumda iseniz buyrun okumaya. Notlarımı rpm ve deb karşılaştırması şeklinde yapacağım.

Kurulu paketlerin listelenmesi:


RPM

# rpm -qa
cracklib-dicts-2.8.9-3.3
pkgconfig-0.21-2.el5
libart_lgpl-2.3.17-4
libattr-2.4.32-1.1
libidn-0.6.5-1.1
libXdmcp-1.0.1-2.1
readline-5.1-3.el5


Deb


# dpkg --get-selections
accountsservice     install
acpid      install
adduser      install
apparmor     install
apport      install
apport-symptoms     install
 
veya
 
# dpkg -l  |more
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                    Architecture Description
+++-==================================-==========================-============-=======================================================
===================
ii  accountsservice                    0.6.21-6ubuntu5            amd64        query and manipulate user account information
ii  acpid                              1:2.0.16-1ubuntu1          amd64        Advanced Configuration and Power Interface event daemon
ii  adduser                            3.113+nmu1ubuntu1          all          add and remove users and groups
ii  apparmor                           2.8.0-0ubuntu5             amd64        User-space parser utility for AppArmor
ii  apport                             2.6.1-0ubuntu3             all          automatically generate crash reports for debugging
ii  apport-symptoms                    0.19                       all          symptom scripts for apport
 
 

Kurulu bir paket hakkında bilgi alma:

 
RPM
 
# rpm -qi vim-enhanced
Name        : vim-enhanced                 Relocations: (not relocatable)
Version     : 7.0.109                           Vendor: CentOS
Release     : 7.el5                         Build Date: Sun 06 Mar 2011 04:36:25 AM EET
Install Date: Thu 15 Dec 2011 04:03:38 PM EET      Build Host: builder10.centos.org
Group       : Applications/Editors          Source RPM: vim-7.0.109-7.el5.src.rpm
Size        : 2832018                          License: freeware
Signature   : DSA/SHA1, Tue 22 Mar 2011 01:37:41 AM EET, Key ID a8a447dce8562897
Summary     : A version of the VIM editor which includes recent enhancements.
Description :
VIM (VIsual editor iMproved) is an updated and improved version of the
 
 
Deb
 
# apt-cache show vim
Package: vim
Priority: optional
Section: editors
Installed-Size: 2016
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Vim Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Architecture: amd64
Version: 2:7.3.547-4ubuntu1.1
veya
 
# dpkg -s vim
Package: vim
Status: install ok installed
Priority: optional
Section: editors
Installed-Size: 2016
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 2:7.3.547-4ubuntu1
Provides: editor
 

Paket kurulumu


RPM 
# rpm -ivh  paketadı.rpm
# yum install paketadi (Internetten kurar)
# yum install /paket/yolu/paketiadi.rpm 
 
Deb
 

# apt-get install libpq-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  binutils comerr-dev cpp cpp-4.7 gcc gcc-4.7 krb5-multidev libc-dev-bin libc6-dev libgmp10 libgomp1 libgssrpc4 libitm1
  libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev libmpc2 libmpfr4 libpq5 libquadmath0 libssl-dev libssl-doc linux-libc-dev
  manpages-dev zlib1g-dev

 
Hem yum hem de apt-get komutlarında -y parametresi ile soru sormadan gerekli 
tüm paketleri kur diyebilirsiniz.
 
 

Yeni repo/depo ekleme


RPM:
 
İlgili repo rpm paketini kurabilirsiniz veya
/etc/yum.repos.d dizinine sonu .repo ile biten bir dosya oluşurup içine repo bilgilerini yazmak.
 
 
Deb

# add-apt-repository ppa:pitti/postgresql

add-apt-repository komutu yoksa aşağıdaki komutla kurulabilir.

# apt-get install software-properties-common
 

Paket silme

RPM
 
# rpm -e paketadı
# yum remove paketadı
 
Deb
 
# dpkg -r paketadi
# apt-get remove paketadi 
 
 

Paketle birlikte kurulan dosyaların listesi


RPM
 
# rpm -ql paketadı (Kurulu paket için)
# rpm -qpl paketadi.rpm (kurulmamış rpm dosyası için)
 
 
Deb
 
# dpkg -L paketadı
 
Örnek:
 
# dpkg -L mplayer
/usr
/usr/lib
/usr/lib/mime
/usr/lib/mime/packages
/usr/lib/mime/packages/mplayer
/usr/share
/usr/share/man
 
 
 

Bir dosyanın hangi paket ile geldiğini öğrenme

 

RPM
 
Dosya sistemde kurulu ise:
# rpm -qf /usr/bin/hostbind-utils-9.8.2-0.17.rc1.el6.3.x86_64
Dosya kurulu değilse,
# yum provides *bin/hostLoaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 : Utilities for querying DNS name servers
Repo        : base
Matched from:
Filename    : /usr/bin/host


32:bind-utils-9.8.2-0.17.rc1.el6.3.x86_64 : Utilities for querying DNS name servers
Repo        : updates
Matched from:
Filename    : /usr/bin/host

 

Deb:

# dpkg -S /usr/bin/python
python-minimal: /usr/bin/python



 

 
 
 
http://daverdave.com/node/97 adresinden daha detaylı komut karşılaştırmalarını bulabilirsiniz.
 



Hiç yorum yok:

Yorum Gönder