FreeBSD 10 Paket Yönetim Sistemi

Merhabalar;

Bu yazıda FreeBSD 10 ile birlikte gelen pkg yönetiminin detaylarını nasıl kullanacağınıza değineceğim.

Örneğin, paket deposunda bulunan bir paketi kurmak isterseniz aşağıdaki komutu kullanabilirsiniz.

root#: pkg install nano

Updating FreeBSD repository catalogue... 
FreeBSD repository is up-to-date. 
All repositories are up-to-date. Checking integrity... done
The following 1 packages will be affected (of 0 checked): 
      New packages to be INSTALLED: 
      nano: 2.4.0
Proceed with this action? [y/N]: y

Sistem üzerinde yüklü olan paketleri ve karşılarında ne işe yaradıkları hakkında bilgi ve listesini görmek isterseniz aşağıdaki komut kullanılabilir.

root#: pkg info -a

gettext-runtime-0.19.4    GNU gettext runtime libraries and programs
indexinfo-0.2        Utility to regenerate the GNU info page index
nano-2.4.0           Nano's ANOther editor, an enhanced free Pico clone
pkg-1.4.12           Package manager

Bir paketin silinmesini ve modifiye edilmesini engellemek isterseniz aşağıdaki komutu kullanabilirsiniz. Daha sonra root ile nano paketini silmeyi deneyebilirsiniz aşağıdaki gibi hata vericektir.

root#: pkg lock nano
nano-2.4.0: lock this package? [y/N]: y
Locking nano-2.4.0

root#: pkg remove nano
nano-2.4.0 is locked any may not be modified
Checking integrity... done (0 conflicting)
Packge(s) not found!

Kilitlenmiş bir paketi geri silinebilir ve modifiye edilebilir bir konuma getirmek isterseniz aşağıdaki komutu kullanabilirsiniz.

root#: pkg unlock nano
nano-2.4.0: unlock this package? [y/N]: y
Unlocking nano-2.4.0

root#: pkg remove nano
Checking integrity... done (0 conflicting) 
Deinstallation has been requested for the following 1 packages.
 
Installed packages to be REMOVED:nano-2.4.0 
The opreation will free 2 MiB. 
  Proceed with deinstalling packages? [y/N]: y

Kilitlenmiş paketleri listelemek isterseniz aşağıdaki komutu kullanabilirsiniz. Başlarında yes olanlar kilitlenmiş paketlerdir.

root#: pkg info -ak

gettext-runtime-0.19.4   no
indexinco-0.2.3  no
nano-2.4.0  yes
pkg-1.4.12  yes

Sistem üzerinde kurulu bir paket hakkında bilgi almak isterseniz aşağıdaki komutu kullanabilirsiniz.

root#: pkg info nano

Name : nano
Version : 2.4.0
Installed on : Thu Apr 9 10:31:44 EEST 2015
Origin : editors/nano
Architecture : freebsd:10:x86:64
Prefix : /usr/local
Categories : editors
Licenses : GPLv3
Maintainer : [email protected]
WWW : http://www.nano-editor.org/
Comment : Nano's ANOther editor, an enhanced free Pico clone
Options :
DOCS : on
EXAMPLES : on
NLS : on
Shared Libs required:
libintl.so.8
Annotations :
repo_type : binary
repository : FreeBSD
Flat size : 1.81MiB
Description :
nano is a small, free and friendly editor which aims to replace
Pico, the default editor included in the non-free Pine package.
Rather than just copying Pico's look and feel, nano also implements
some missing (or disabled by default) features in Pico, such as
"search and replace" and "goto line number".

Paket deposunda bir paket aramak isterseniz aşağıdaki komutu kullanabilirsiniz. Aşağıdaki komut nano ismi geçen bütün paketleri listeleyecektir.

root#: pkg search nano

nano-2.4.0
nano-devel-2.3.6
nanoblogger-3.4.2_1
nanoblogger-extra-3.4.2
rubygem-nanoc-3.6.11

Sistem üzerinde local database, uzak database ile ilgili paket depolarının istatistiklerini görmek isterseniz aşağıdaki komut kullanılabilir.

root#: pkg stats

Local package database:
Installed packages:4
Disk space occupied: 12 MiB

Remote package database(s):
Number of repositories:1
Packages available: 24035
Unique packages: 24035
Total size of packages: 42 GiB


Sistem üzerinde kurulu bir paketi kaldırmak isterseniz paketin ismini aşağıdaki gibi belirterek kaldırabilirsiniz.

root# pkg remove paket_ismi

Sistem cache tarafında tutulan eski paketleri temizlemek isterseniz aşağıdaki komut kullanılabilir.

root# pkg clean 

Sistem üzerinde yetim kalmış paketleri otomatik olarak kaldırmak isterseniz aşağıdaki komut kullanılabilir. 🙂

root# pkg autoremove 

Kurulmuş paketlerin versiyonlarını görmek isterseniz aşağıdaki komut kullanılabilir.

root# pkg version 

FreeBSD depolarındaki paketlerin güncel listesini almak isterseniz aşağıdaki komutu kullanabilirsiniz.

root# pkg update 

FreeBSD depolarındaki güncel paket listesini ve yeni versiyonlarını indirmek isterseniz aşağıdaki komutu kullanabilirsiniz.

root# pkg upgrade 

Tagged with: , , , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Archives