Yazılım Yükleme ve Yönetme
Bu yazıda, size CentOS 7 işletim sisteminde yazılımı nasıl kuracağınıza ve yönetileceğini anlatacağım.
CentOS’u işletim sistemi olarak çalıştıran bir Linux sunucusuna yazılım yüklemek ve yönetmek oldukça kolaydır. Bunu yum isimli bir paket yöneticisi kullanarak yapabilirsiniz. Her şeyden önce, SSH aracılığıyla bağlanın ve sisteminizdeki yüklü paketlerin birçoğunda mevcut güncellemeler olup olmadığını kontrol edin. Bunu, aşağıdaki komutu kullanarak yapabilirsiniz
1 |
# yum check-update |
Komutun çıktısı size mevcut güncellemelere sahip paketleri gösterecek ve bunları mümkün olan en kısa sürede güncelle melisiniz. Paketi birer birer günceller siniz veya aşağıdaki komutu kullanarak tüm paketleri bir defada güncelleyebilirsiniz.
1 |
# yum update |
Paket yöneticisi hangi paketlerin bağımlılıklarıyla birlikte güncelleştirileceğini belirleyecek ve toplam indirme boyutunu hesaplayacaktır.
Yum paket yöneticisi, bir paketi arayıp sisteminize kurmadan önce daha fazla bilgi edinmenizi sağlar. Paket yöneticisi, sisteminizdeki etkin paketleri kontrol edecek ve sistemde paketi arayacaktır. Sisteminizde hangi paketlerin etkinleştirildiğini kontrol etmek için aşağıdaki komutu çalıştırabilirsiniz.
1 |
# yum repolist |
Devre dışı bırakılmış olanlar da dahil olmak üzere tüm paketleri listelemek için aşağıdaki komutu kullanabilirsiniz
1 |
# yum repolist all |
Şimdi, bir paketi aramak için ‘yum search‘ komutunu kullanabilirsiniz. Örneklerimizde, httpd adlı paketi kullanacağız. Httpd paketi Apache HTTP Sunucusu sağlar. Örneğin, httpd dizesiyle eşleşen tüm paketleri listelemek için aşağıdaki komutu kullanabilirsiniz
1 |
# yum search httpd |
Çıktı aşağıdakine benzer olmalıdır
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# yum search httpd =================== N/S matched: httpd ====================================== libmicrohttpd-doc.noarch : Documentation for libmicrohttpd lighttpd-fastcgi.x86_64 : FastCGI module and spawning helper for lighttpd and PHP configuration lighttpd-mod_geoip.x86_64 : GeoIP module for lighttpd to use for location lookups lighttpd-mod_mysql_vhost.x86_64 : Virtual host module for lighttpd that uses a MySQL database owncloud-httpd.noarch : Httpd integration for ownCloud radicale-httpd.noarch : httpd config for Radicale darkhttpd.x86_64 : A secure, lightweight, fast, single-threaded HTTP/1.1 server httpd.x86_64 : Apache HTTP Server httpd-devel.x86_64 : Development interfaces for the Apache HTTP server httpd-itk.x86_64 : MPM Itk for Apache HTTP Server httpd-manual.noarch : Documentation for the Apache HTTP server httpd-tools.x86_64 : Tools for use with the Apache HTTP Server libmicrohttpd.i686 : Lightweight library for embedding a webserver in applications libmicrohttpd.x86_64 : Lightweight library for embedding a webserver in applications lighttpd.x86_64 : Lightning fast webserver with light system requirements Name and summary matches only, use "search all" for everything. |
Belirli bir paketle ilgili bilgileri görüntülemek için ‘yum info‘ komutunu kullanabilirsiniz. Httpd paketi hakkında bilgi almak için aşağıdaki komutu kullanabilirsiniz
1 |
# yum info httpd |
Çıktı, aşağıdakine benzer olmalıdır
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# yum info httpd Installed Packages Name : httpd Arch : x86_64 Version : 2.4.6 Release : 40.el7.centos Size : 9.4 M Repo : installed From repo : base Summary : Apache HTTP Server URL : http://httpd.apache.org/ Licence : ASL 2.0 Description : The Apache HTTP Server is a powerful, efficient, and extensible : web server. |
Bir paket yüklemek için, ‘yum install‘ komutunu kullanabilirsiniz. Örneğin, httpd paketini kurmak için aşağıdaki komutu kullanabilirsiniz
1 |
# yum install httpd |
Yüklü tüm paketleri sisteminizde sürümleri ile birlikte listelemek için aşağıdaki komutu kullanabilirsiniz.
1 |
# yum list installed |
Son olarak, sisteminizden bir paketi kaldırmak için ‘yum remove‘ komutunu kullanabilirsiniz. Örneğin, httpd paketini sisteminizden kaldırmak için aşağıdaki komutu çalıştırabilirsiniz
1 |
# yum remove httpd |
Paket yöneticisi buna bağımlı paketleri de kaldıracaktır.