Paket Yönetimi Öğr. Gör. Mustafa SARIÖZ

Slides:



Advertisements
Benzer bir sunumlar
Kabuk ve Kısayollar-I.
Advertisements

Kullanıcı ve Grup Yönetimi
LİNUX DİZİN YAPISI Öğr. Gör. Mustafa SARIÖZ
Text Editörü BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
WEB SİTESİ ÜYELİK GİRİŞİNİZ İÇİN ANA HABER EKRANI ÜZERİNDE YER ALAN E- POSTA ADRESİNİZ VE ŞİFRENİZİ MAİL ADRESİNİZE GÖNDERİLEN ÜYELİK BİLGİLERİ İLE YAPINIZ.
Arama işlemleri ve Dosya İzinleri
Filezilla Client & Server
İNTERNET VE İLETİŞİM.
Linux Semineri AFYON KOCATEPE ÜNİVERSİTESİ BİLGİ İŞLEM DAİRE BAŞKANLIĞI İNTERNET HAFTASI ETKİNLİKLERİ.
Paket Yönetimi.
Grup ilkesinin yerel düzenleyicisi Microsoft Windows XP' de, kullanıcı ve bilgisayar grupları için kullanıcı ve bilgisayar yapılandırmaları tanımlamak.
Javascript Oğuz İNAL.
AĞ PROTOKOLÜ.
Konak.NET.
DOVECOT İLE IMAP VE POP3 SERVER KURULUMU
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Paket Yönetimi Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
LINUX’TA PAKET YÖNETİMİ
Kullanıcı ve Grup İşlemleri
Text Editörü Öğr. Gör. Mustafa SARIÖZ
Dumlupınar Üniversitesi
WİNDOWS XP GRUP İLKESİ.
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
Lınux Command arch:Makine mimarisi hakkinda bilgi verir. “uname -m” komutu ile ayni isleve sahiptir. cat [dosya]:Dosyalari ardarda siralayarak standart.
İşletim Sistemleri Tanım: Kullanıcı ile bilgisayar donanımı arasında bağlantıyı sağlayan özel bir yazılımdır.
WEB SUNUCU KURULUMU.
EXCEL DE VERİ TABANI (DATABASE) İŞLEMLERİ
Windows Server 2008’e Genel Bakış Microsoft Windows Server 2008, bilgi teknolojileri (BT) uzmanlarının altyapıları üzerindeki kontrollerini maksimum seviyeye.
MERKEZİ KULLANICI TANIMA SERVİSLERİ Mustafa Atakan ODTU-BIDB Teknik Destek Grubu.
Paralel Programlamaya Giriş
Dosya İşlemleri BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
FREEBSD 6.2 Cihan Kömeçoğlu Enderunix Akademi
WINDOWS NT GENEL YAPISI
İnternet Programlama PHP.
İŞLETİM SİSTEMİ WİNDOWS AYARLAMA Bilişim Teknolojileri ve Yazılım Dsi Baraj Orta Okulu.
AĞ İŞLETİM SİSTEMLERİ Öğr. Gör. Mustafa SARIÖZ
TCP/IP Sorun Çözme ve Ağ Komutları
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 224 AĞ İŞLETİM SİSTEMLERİ II DERSİ.
BİLGİSAYAR AĞLARINA GİRİŞ
BİLG 223 AĞ İŞLETİM SİSTEMLERİ I
BİLGİSAYAR AĞLARINA GİRİŞ
Kullanıcı ve Grup İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Dosya İzinleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Oturum aç butonuna tıklayın.
Dosya İşlemleri Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ.
LINUX KURULUMU Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 231 AĞ İŞLETİM SİSTEMLERİ DERSİ.
Dyned Kurulumu ve Kullanımı
HAFTA 6-7.
TCP/IP Sorun Çözme ve Ağ Komutları
Ağa bağlı olan bir bilgisayarda, kullanıcının dosyaları ve dizinleri ağa bağlı olan başka bir kullanıcı tarafından kullanılabilir. Kullanıcı dosyalarını.
PROGRAM KURMA VE GÜNCELLEME
AÇIK KAYNAK İŞLETİM SİSTEMİ
ZAMANLANMIŞ GÖREVLER. Linux sistemde bazı işlerin istediğiniz zamanlarda ya da zaman aralıklarında otomatik olarak yapılmasını sağlayabilirsiniz. Yani.
Kullanıcı Seçeneklerini Güncelleme Kullanıcı güncelleme işlemi konsol ve grafik ortamdan yapılabilir. Komut Satırı ile Kullanıcı Seçeneklerini Güncelleme.
LOGO Bu kavram bilgisayar mimarileri ile doğrudan ilgili olan bir kavramdır. Ön yükleyici denen yazılım özel olarak ayrılmış olan belirli bir miktar bellekte.
Linux İşletim Sistemi Metin Editörleri
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
DOSYA SIKIŞTIRMA PROGRAMLARI
Dosya sistemi, bilgisayarın sabit disk üzerindeki verileri düzenlemek için kullandığı temel yapıdır. Disk depolamanın temel birimidir. Disklerin kullanılabilmesi.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
B İ L İŞİ M S İ STEMLER İ GÜVENL İĞİ (2016) PROF. DR. ORHAN TORKUL ARŞ. GÖR. M. RAŞIT CESUR.
Kim Korkar Linux’tan.
Sıfırdan Linux İşletim Sistemi Oluşturma. Şimdiki Linux Dağıtımları. ● Genel amaçlar için tasarlanmıştır. ● En düşük donanım için derlenmiştir. ● Tüm.
PiSi ile Paket Yapımı S.Çağlar Onur. PiSi ile Paket Yapımı ● Paket nedir? ● actionsAPI nedir? ● pspec.xml ne işe yarar? ● actions.py ne işe yarar? ● Örnek.
SUNUCU İŞLETİM SİSTEMLERİ
mehmetCan Kayacan Umut deliktaş Tayfun Yorulmaz Süleyman SarIer
UBUNTU LINUX KURULUMU Ders-2
İşletim Sistemleri Hazırlayan Hakan YİĞİT.
Recep KEÇEÇİ A Linux Mint. Linux Mint, Clément Lefèbvre tarafından geliştirildi ve Fransada 2006 yılında yayınlandı. Clément haricinde 2 yöneticisi.
Sunum transkripti:

Paket Yönetimi Öğr. Gör. Mustafa SARIÖZ BİLGİSAYAR TEKNOLOJİLERİ VE PROGRAMLAMA BÖLÜMÜ BİLG 223 AĞ İŞLETİM SİSTEMLERİ DERSİ Paket Yönetimi Öğr. Gör. Mustafa SARIÖZ

Linux'ta, Windows'taki kurulum dosyalarına karşılık gelen bazı yapılar vardır. Bu yapıları temel olarak iki başlık altında toplayabiliriz: Arşivlenmiş kaynak kodlarıdır. Bu kodlar en çok ‘.tar.gz’ ya da ‘.tar.bz2’ formatları ile bulunurlar. buradaki ‘.tar’ arşivleme formatıdır. .tar kullanılmasındaki amaç birçok parçadan oluşan kaynak kodlarını tek bir dosya görümüne sokmak ve arşivdeki dosyaların arşiv tarihindeki bilgilerinde en ufak bir değişiklik yapmamaktır. ‘.gz’ ve ‘.bz2’ ise ‘gzip’ ve ‘bzip2’ programlarının sıkıştırma formatlarıdır. Kaynak kodlarının fazla yer tutmaması için internete sıkıştırılarak verilir. Hazır derlenmiş, direk çalıştırılabilir paketlerdir ki bunlar çeşitli uzantılarda olabilirler. Bunlardan '.deb' (Debian Package Manager) ve '.rpm' (Redhat Package Manager) en çok kullanılanlardır.

RPM Red Hat’ın (yeni haliyle fedora) Linux’e en önemli katkılardan biri RPM’dir. RPM Linux programların kurulmasını kolaylaştırmış ve basitleştirmiştir. RPM’den önce Linux sistem yöneticileri yazılım kurmak için TAR dosyalarını indirip program kodlarını derlemek zorunda kalıyorlardı. RPM - üç parçadan oluşur: Paket dosyaları RPM veri tabanı rpm komutu.

Paket dosyaları Paket adı ve versiyonu Kuruluş tarihi Paket dosyaları TAR dosyaları gibi kurulacak dosyaları içermektedir. Ama bunun dışında kurulacak uygulama ya da servis hakkında bilgi içerirler. Mesela paket dosyası kurulacak program özelliklerini, gerekli kütüphaneleri ve varsa başka hangi paketlerin kurulu olması gerektiğini belirtir. Bu bilgiler dependency information adını taşır. Pakette bulunan diğer bilgiler aşağıdaki gibidir : Paket adı ve versiyonu Kuruluş tarihi Paket tanımlaması Her içerdiği dosyanın büyuklüğü Paketi hazırlayan kişinin veya kuruluşun kimliği Dahil olduğu paket grubu

Paket dosyaları paket dosyanın içerdiği paket adı Paket dosyasının adı özel bir yapıya sahiptir: paket-versiyon- küçük sürüm-mimari.rpm burada : paket dosyanın içerdiği paket adı versiyon paket versiyonu küçük sürüm paket küçük sürüm numarası mimari paketin tasarlandığı bilgisayar mimarisi. Örneğin gnorpm-0.95.1-2.62.i386.rpm dosyanın versiyonu 0.95.1, küçük sürüm 2.62 olan gnorpm adındaki paket i386 (Intel 386) için hazırlanmıştır.

RPM Veri Tabanı Paket kurulmadan önce, hakkındaki bilgiler /var/lib/rpm’de bulunan RPM veri tabanına işlenir. Bir programı kurmak veya kaldırmak istediğinde - RPM paket dosyasını ve RPM veri tabanını kontrol eder. Böylece RPM, komutun sistemi çelişkili bir durumda bırakıp bırakmıyacağına karar verir. Eğer öyleyse RPM komutu durdurup kullanıcıya uyarı gönderir.

RPM Komutu Paket kurulumu Paket güncellemesi Paket kaldırılması Bu kısım RPM’in çalıştırılabilen parçasıdır. rpm komutunun uyguladığı işlemler: Paket kurulumu Paket güncellemesi Paket kaldırılması RPM veri tabanın sorgulanması Paket dosyasının sorgulanması Kaynak kodundan paket oluşturulması Paket onaylanması Paket dosyasının onaylanması

RPM Komutu Paket kurulması için diskte yeterli yer var mıdır? Paket kurulumu, güncellenmesi veya kaldırılması sırasında, rpm komutu sistemin uygun durumda kalması için bir kaç kontrol yapar. Örneğin paket kurulumunda rpm şunları kontrol eder: Paket kurulması için diskte yeterli yer var mıdır? Paket kurulubilmesi için gerekli kütüphane ve paketler kurulu mudur? Paket daha önce kurulmuş mu veya kurulum sırasında dosya çakışması olacak mı? Özel durumlarda özel anahtarlarla bu kontroler aşılabilmektedir.

Paket Ekleme Paket kurmak için gerekli komut şu formundadır: rpm -i paket_dosya_adı buradaki paket_dosya_adı kurmak istediğiniz paketin adı. Eğer bir kaç paket kurmak istiyorsanız paket ismini sıralayabilirsiniz ya da * karaktereyi kullanabilirsiniz. Örneğin: rpm -i gnorpm-0.95.1-2.62.i386.rpm gnome-linuxconf-0.23- 1.i386.rpm Bu komutla gnorpm ve gnome-linuxconf paket kurulacaktır. İlk önce kurulun şartları kotrol edilir. Eğer bu şartlardan biri tutmaz ise komut hiçbir paketi kurmaz.

Paket Ekleme Bir çok sistem yöneticisi -v ve -h parametrelerini kullanır, örneğin: rpm -ivh gnorpm-0.95.1-2.62.i386.rpm gnome-linuxconf-0.23-1.i386.rpm -v parametresi ile rpm kurulumunun durum bilgilerini veri -h parametresi ile kurulumun ilerlemesini 50 tane # işareti ile izlenebilir. Örnek : [root@host /root]# rpm -ivh gnorpm-0.95.1-2.62.i386.rpm gnome- linuxconf-0.23-1.i386.rpm Preparing... ########################################### [100%] 1:gnorpm ########################################### [50%] 2:gnome-linuxconf ########################################### [50%] Bu parametrelerin (-vh) avantajlarından birisi çok net bir şekilde paket kurulup kurulmadığını belli ederler. Örneğin birkaç paket aynı zamanda - vh parametreleri ile kurulduğunda sistem paketlerinden birisi zaten kurulu olduğunu hatasını vererek işi durdurur ise paketlerden hangileri kurulabildiğini öğrenebiliriz.

Paket Kaldırma Kurulmuş bir paketi kaldırmak için: rpm -e paket_adı şeklinde bir komut çalıştırılmalıdır, burada paket_adı kaldırılacak paketin ismidir. Bu komuttaki -e parametresi rpm komutuna paket silinmesi gerektiğini belirtir. Aynı zaman paketi kaldırmak için --uninstall seçeneği kullanılabilir. Rpm komut , rpm paketi sistemden silerken kaldırılan dosyaların başka paketler tarafından kullanılıp kullanılmadığını araştırır. Eğer kullanılıyorsa işlemi durdurup sistem yöneticisine uyarı verir. Zorunlu durumlarda bu kontrol aşılabilir, bunun için --nodeps seçeneği kullanılmalıdır. Paket sistemden kaldırılırken rpm komutu kurulumdan sonra değişen konfigürasyon dosyalarını saklar.

Güncelleme RPM ile bir paketin yeni versiyonunu kurmak için: rpm -Uvh paket_adı şekildeki komut kullanılır, burada paket_adı yeni versiyonu içeren paket ismidir. -U bayrağı rpm komutuna kurulmuş eski versiyonunu kaldırılması ve yeni paketin kurulması gerektiğini belirtir. rpm -U paket sistemde kurulu değilse kurar, eğer mevcut ise günceller. Paket güncelleme ile ilgili başka bir parametre -F parametresidir, bu bayrak sadece sistemde kurulu olan paketlerin güncellenmesini sağlar. Bu parametre ile sistemi hep güncel tutmak çok kolaylaşmıştır. Örneğin bir FTP sunucusunda bir çok paketi yeni sürümleri bulunsun,sunucuda bulunan paketlerin listesi verilerek rpm -F komutu çalıştırılır ise sistem sadece kurulu olan paketleri günceller. Örnek: rpm -Fvh gnorpm-0.95.1-2.62.i386.rpm

Kurulmuş Paketlerin Yenilenmesi RPM, kurulu paketin versiyonunu ve küçük sürümunu öğrenmek için kullanılabilir, bunun için: rpm -q paket_adı şeklinde komut çalıştırlmalıdır. Burada paket_adı kurulmuş paketin ismi. Bu komutun çıkışı paket ismini, versiyonunu ve küçük sürüm numarasını verir. Örnek: # rpm -q gnorpm gnorpm-0.95.1-2.62 Sistemde kurulu olan tüm paketlerin listesini ve versiyonlarını ve küçük sürüm numaralarını öğrenmek için rpm -qa komutu çalıştırılmalıdır.

Özet Komut satırında rpm: Paket Kurma/Silme – Sorgulama: -q – Kurma: -i – Güncelleme: -U -F – Silme: -e – Doğrulama: -v Genel sorgulama seçenekleri: – Bütün paketler: -qa – Bir gruptaki paketler: -qg – Bir dosyanın hangi pakette olduğu: -qf Paket Sorgulama – Bir paketin genel bilgileri: -qi – Bir paketin dosya listesi: -ql – Bir paketin nelere gereksinim duyduğu: -q --requires – Bir paketin neleri sağladığı: -q --provides – Bir kaynağı hangi paketin sağladığı: -q --whatprovides – Bir kaynağa hangi paketlerin gerek duyduğu: -q –whatrequires – Kurulmamış paketleri sorgulamak için: -qp Paket Kurma/Silme ● Kurulmak istenen paket sistemde zaten varsa -i ile kurulamaz. ● Yeni paketin numarası sistemde var olandan küçükse güncellenemez -U ile güncellemede paket yoksa kurulur -F ile güncellemede paket yoksa kurulmaz ● Seçenekler – Hangi paketi işlediğini göster: -v – İlerlemeyi diyez işaretiyle göster: -h – Bağımlılıklara bakma: --nodeps – Sorun olsa bile işlemi yap: --force

YUM(Yellowdog Updater Modified) Yum Nedir? Yum Paket yönetim aracı, kullanıcının kurmak istedigi RPM paketinin başlık bilgilerini kullanarak bağımlılık sorunlarını, gereken tüm paketleri kurarak çözer YUM paket yönetim aracı, yum RPM paketi ile gelir [root@gulshat~]#rpm –q yum yum-2.4.1-1.fc4

YUM İstemci yapılandırması Yum’un genel yapılandırma dosyası /etc/yum.conf’dur. Diğer yapılandırma dosyaları /etc/yum.repos.d/ dizini altındaki .repo uzantılı dosyalardır. Bu dosyalarda main ve repository olmak üzere iki bölüm bulunur. Main bölümünde tüm global yapılandırma seçenekleri vardır. Repository bölümünde ise her depo icin geçerli yapılandırma seçenekleri mevcuttur.

YUM  Paket Yüklemek Komut : yum install paket_adı [root@fedora etc]# yum install xmms Paket Kaldırmak Komut : yum remove paket_adı [root@fedora etc]# yum remove xmms

YUM Paket Güncellemek Komut : yum update paket_adı [root@fedora etc]# yum update kernel Paket Arama Komut : yum search paket_adı [root@fedora etc]# yum search gftp

YUM Diğer Yum Komutları yum list avaible : Tüm kullanılabilir paketleri listeler yum update : Kurulmuş tüm paketleri günceller. yum check-update : Güncel paketleri listeler. yum list installed : Yüklenmiş paketleri listeler

SORULAR?