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