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.
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
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