{"id":8271,"date":"2026-01-16T18:12:38","date_gmt":"2026-01-16T15:12:38","guid":{"rendered":"https:\/\/sunucun.com.tr\/bilgi\/?post_type=dt_articles&#038;p=8271"},"modified":"2026-01-16T18:13:44","modified_gmt":"2026-01-16T15:13:44","slug":"centos-da-paket-yonetimi-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/sunucun.com.tr\/blog\/centos-da-paket-yonetimi-nasil-yapilir\/","title":{"rendered":"CentOS da Paket Y\u00f6netimi Nas\u0131l Yap\u0131l\u0131r"},"content":{"rendered":"<figure class=\"wp-block-image aligncenter size-medium is-resized\">\n  <img src=\"https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2026\/01\/text-centos-paket-yonetimi-yapilir-1.jpg\" class=\"size-medium aligncenter\" style=\"width:100%;\" alt=\"CentOS da Paket Y\u00f6netimi YUM arac\u0131yla yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 otomatik olarak \u00e7\u00f6zerek sistem kararl\u0131l\u0131\u011f\u0131n\u0131 art\u0131r\u0131r.\" title=\"YUM ile Otomatik Ba\u011f\u0131ml\u0131l\u0131k \u00c7\u00f6z\u00fcmleme S\u00fcreci\" loading=\"lazy\" decoding=\"async\"><figcaption>\n    CentOS da Paket Y\u00f6netimi YUM arac\u0131yla yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 otomatik olarak \u00e7\u00f6zerek sistem kararl\u0131l\u0131\u011f\u0131n\u0131 art\u0131r\u0131r.<br \/>\n  <\/figcaption><\/figure>\n<p>\nCentOS da Paket Y\u00f6netimi Nas\u0131l Yap\u0131l\u0131r<\/p>\n<p>CentOS, sunucu ve <a href=\"https:\/\/sunucun.com.tr\/sunucu-bakimi\" data-internallinksmanager029f6b8e52c=\"138\" title=\"Sunucu bak\u0131m ve y\u00f6netim hizmeti\">sistem y\u00f6netimi<\/a> alan\u0131nda d\u00fcnya \u00e7ap\u0131nda yayg\u0131n olarak kullan\u0131lan, g\u00fc\u00e7l\u00fc ve kararl\u0131 bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. Bu i\u015fletim sisteminin etkin y\u00f6netimi, b\u00fcy\u00fck \u00f6l\u00e7\u00fcde komut sat\u0131r\u0131 arabiriminin do\u011fru kullan\u0131m\u0131na dayan\u0131r. Komut sat\u0131r\u0131, hem basit g\u00f6revleri h\u0131zla tamamlamak hem de karma\u015f\u0131k sistem yap\u0131land\u0131rmalar\u0131n\u0131 ger\u00e7ekle\u015ftirmek i\u00e7in vazge\u00e7ilmez bir ara\u00e7t\u0131r. Bu k\u0131lavuz, CentOS \u00fczerinde verimlili\u011finizi art\u0131rmak ve sisteminize tam hakimiyet sa\u011flamak i\u00e7in gerekli olan temel ve ileri d\u00fczey komutlar\u0131 kapsaml\u0131 bir \u015fekilde ele almaktad\u0131r. \u00d6zellikle <strong>CentOS da Paket Y\u00f6netimi<\/strong> gibi kritik bir konuya odaklanarak, yaz\u0131l\u0131m kurulumu ve g\u00fcncellemelerini nas\u0131l y\u00f6netece\u011finizi detayland\u0131raca\u011f\u0131z.<\/p>\n<p>Bu rehber, yaln\u0131zca komutlar\u0131n ne i\u015fe yarad\u0131\u011f\u0131n\u0131 de\u011fil, ayn\u0131 zamanda bu komutlar\u0131n pratik senaryolarda nas\u0131l kullan\u0131laca\u011f\u0131n\u0131 da a\u00e7\u0131klayarak hem yeni ba\u015flayanlar hem de deneyimli kullan\u0131c\u0131lar i\u00e7in de\u011ferli bir kaynak olmay\u0131 hedefler. Sistem y\u00f6netiminde sa\u011flam bir temel olu\u015fturmak ve g\u00fcnl\u00fck operasyonlar\u0131n\u0131z\u0131 daha verimli hale getirmek i\u00e7in bu komutlar\u0131 \u00f6\u011frenmek ve uygulamak, CentOS deneyiminizi bir \u00fcst seviyeye ta\u015f\u0131yacakt\u0131r.<\/p>\n<h2>CentOS da Paket Y\u00f6netimi<\/h2>\n<p>CentOS sistemlerinde yaz\u0131l\u0131mlar\u0131n kurulmas\u0131, g\u00fcncellenmesi, yap\u0131land\u0131r\u0131lmas\u0131 ve kald\u0131r\u0131lmas\u0131 i\u015flemleri paket y\u00f6netimi ara\u00e7lar\u0131 arac\u0131l\u0131\u011f\u0131yla ger\u00e7ekle\u015ftirilir. Bu s\u00fcre\u00e7, sistemin istikrar\u0131 ve g\u00fcvenli\u011fi i\u00e7in hayati \u00f6neme sahiptir. CentOS, bu i\u015flemler i\u00e7in temel olarak YUM ve RPM olmak \u00fczere iki g\u00fc\u00e7l\u00fc ara\u00e7 sunar. Bu ara\u00e7lar\u0131n do\u011fru kullan\u0131m\u0131, sisteminizdeki yaz\u0131l\u0131m envanterini sorunsuz bir \u015fekilde y\u00f6netmenizi sa\u011flar.<\/p>\n<h3>YUM: Otomatik Paket Y\u00f6neticisi<\/h3>\n<p>YUM (Yellowdog Updater, Modified), CentOS&#8217;taki birincil paket y\u00f6netim arac\u0131d\u0131r. \u0130nternet \u00fczerindeki depolardan (repository) paketleri bulur, ba\u011f\u0131ml\u0131l\u0131klar\u0131 otomatik olarak \u00e7\u00f6zer ve kurulumu ger\u00e7ekle\u015ftirir. Bu, yaz\u0131l\u0131m y\u00f6netimini olduk\u00e7a basitle\u015ftirir. YUM&#8217;un kullan\u0131m\u0131 hakk\u0131nda daha fazla bilgi i\u00e7in Red Hat&#8217;in <a href=\"https:\/\/access.redhat.com\/documentation\/en-us\/red_hat_enterprise_linux\/8\/html\/configuring_basic_system_settings\/managing-software-with-the-yum-tool_configuring-basic-system-settings\" target=\"_blank\" rel=\"noopener\">resmi dok\u00fcmantasyonunu<\/a> inceleyebilirsiniz. \u0130\u015fte en s\u0131k kullan\u0131lan YUM komutlar\u0131:<\/p>\n<ul>\n<li><strong>yum search paket_ad\u0131:<\/strong> Belirtilen anahtar kelimeye g\u00f6re depolarda paket arar. Bu komut, kurmak istedi\u011finiz bir paketin tam ad\u0131n\u0131 bilmedi\u011finizde olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.<\/li>\n<li><strong>yum install paket_ad\u0131:<\/strong> Depodan belirtilen paketi bulur ve t\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131yla birlikte sisteme kurar.<\/li>\n<li><strong>yum update paket_ad\u0131:<\/strong> Yaln\u0131zca belirtilen paketi en son s\u00fcr\u00fcm\u00fcne g\u00fcnceller. E\u011fer bir paket ad\u0131 belirtilmezse (sadece <em>yum update<\/em>), sistemdeki t\u00fcm kurulu paketleri g\u00fcnceller.<\/li>\n<li><strong>yum remove paket_ad\u0131:<\/strong> Belirtilen paketi ve art\u0131k ihtiya\u00e7 duyulmayan ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 sistemden kald\u0131r\u0131r.<\/li>\n<\/ul>\n<h3>RPM: Temel Paket Y\u00f6neticisi<\/h3>\n<p>RPM (Red Hat Package Manager), <code>.rpm<\/code> uzant\u0131l\u0131 paket dosyalar\u0131yla do\u011frudan \u00e7al\u0131\u015fmak i\u00e7in kullan\u0131lan temel bir ara\u00e7t\u0131r. YUM&#8217;un aksine, RPM ba\u011f\u0131ml\u0131l\u0131klar\u0131 otomatik olarak \u00e7\u00f6zmez. Genellikle internet eri\u015fimi olmayan sistemlerde veya \u00f6zel olarak indirilmi\u015f bir paketi kurmak i\u00e7in kullan\u0131l\u0131r.<\/p>\n<ul>\n<li><strong>rpm -i paket_ad\u0131.rpm:<\/strong> Belirtilen RPM paket dosyas\u0131n\u0131 kurar. (install)<\/li>\n<li><strong>rpm -U paket_ad\u0131.rpm:<\/strong> E\u011fer paket zaten kuruluysa g\u00fcnceller, kurulu de\u011filse kurar. (upgrade)<\/li>\n<li><strong>rpm -e paket_ad\u0131:<\/strong> Sistemde kurulu olan bir paketi kald\u0131r\u0131r. (erase)<\/li>\n<li><strong>rpm -qa:<\/strong> Sistemde kurulu olan t\u00fcm RPM paketlerini listeler. (query all)<\/li>\n<\/ul>\n<p><\/p>\n<figure class=\"wp-block-image aligncenter size-medium is-resized\">\n  <img src=\"https:\/\/sunucun.com.tr\/blog\/wp-content\/uploads\/2026\/01\/text2-centos-paket-yonetimi-yapilir-1.jpg\" class=\"size-medium aligncenter\" style=\"width:100%;\" alt=\"CentOS da Paket Y\u00f6netimi i\u015flemlerinin yan\u0131nda sistem kaynaklar\u0131n\u0131n ve performans\u0131n etkin \u015fekilde izlenmesi.\" title=\"CentOS Sistem Performans\u0131 ve Kaynak Y\u00f6netimi\" loading=\"lazy\" decoding=\"async\"><figcaption>\n    CentOS da Paket Y\u00f6netimi i\u015flemlerinin yan\u0131nda sistem kaynaklar\u0131n\u0131n ve performans\u0131n etkin \u015fekilde izlenmesi.<br \/>\n  <\/figcaption><\/figure>\n<p><\/p>\n<h2>Temel Sistem Y\u00f6netimi Komutlar\u0131<\/h2>\n<p>Paket y\u00f6netiminin yan\u0131 s\u0131ra, bir CentOS sistemini verimli bir \u015fekilde y\u00f6netmek i\u00e7in \u00e7e\u015fitli komutlara hakim olmak gerekir. Bu komutlar dosya sistemi navigasyonundan sistem kaynaklar\u0131n\u0131 izlemeye kadar geni\u015f bir yelpazeyi kapsar.<\/p>\n<h3>Dosya ve Dizin \u0130\u015flemleri<\/h3>\n<p>Linux sistemlerinin temelini olu\u015fturan dosya ve dizinleri y\u00f6netmek i\u00e7in a\u015fa\u011f\u0131daki komutlar kullan\u0131l\u0131r. Bu komutlar, g\u00fcnl\u00fck g\u00f6revlerin ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r.<\/p>\n<ul>\n<li><strong>ls:<\/strong> Mevcut dizindeki dosyalar\u0131 ve klas\u00f6rleri listeler. <em>ls -l<\/em> gibi parametrelerle kullan\u0131ld\u0131\u011f\u0131nda izinler, boyut ve sahiplik gibi detayl\u0131 bilgiler sunar.<\/li>\n<li><strong>cd:<\/strong> Dizinler aras\u0131nda ge\u00e7i\u015f yapman\u0131z\u0131 sa\u011flar. \u00d6rne\u011fin, <em>cd \/var\/log<\/em> komutu sizi sistem g\u00fcnl\u00fcklerinin bulundu\u011fu dizine g\u00f6t\u00fcr\u00fcr.<\/li>\n<li><strong>mkdir:<\/strong> Yeni bir dizin (klas\u00f6r) olu\u015fturur. <em>mkdir yedekler<\/em> komutu, &#8220;yedekler&#8221; ad\u0131nda yeni bir dizin yarat\u0131r.<\/li>\n<li><strong>touch:<\/strong> Bo\u015f bir dosya olu\u015fturur veya mevcut bir dosyan\u0131n zaman damgas\u0131n\u0131 g\u00fcnceller. \u00d6rne\u011fin, <em>touch rapor.txt<\/em> komutu, &#8220;rapor.txt&#8221; ad\u0131nda bo\u015f bir dosya olu\u015fturur.<\/li>\n<li><strong>cp:<\/strong> Dosyalar\u0131 veya dizinleri kopyalamak i\u00e7in kullan\u0131l\u0131r. <em>cp kaynak_dosya \/hedef\/dizin\/<\/em> format\u0131nda kullan\u0131l\u0131r.<\/li>\n<li><strong>mv:<\/strong> Dosyalar\u0131 veya dizinleri ta\u015f\u0131mak ya da yeniden adland\u0131rmak i\u00e7in kullan\u0131l\u0131r. <em>mv eski_ad yeni_ad<\/em> komutuyla bir dosyan\u0131n ad\u0131n\u0131 de\u011fi\u015ftirebilirsiniz.<\/li>\n<li><strong>rm:<\/strong> Dosyalar\u0131 siler. Dizinleri ve i\u00e7eriklerini silmek i\u00e7in <em>rm -r dizin_adi<\/em> komutu kullan\u0131l\u0131r. Bu komutu kullan\u0131rken dikkatli olunmal\u0131d\u0131r \u00e7\u00fcnk\u00fc silme i\u015flemi geri al\u0131namaz.<\/li>\n<\/ul>\n<h3>\u0130zinler, Sistem ve A\u011f \u0130zleme<\/h3>\n<p>Sistemin g\u00fcvenli\u011fini sa\u011flamak, performans\u0131n\u0131 izlemek ve a\u011f ba\u011flant\u0131lar\u0131n\u0131 kontrol etmek, sistem y\u00f6neticisinin temel sorumluluklar\u0131ndand\u0131r. Bu kategorideki komutlar bu g\u00f6revleri yerine getirmenize yard\u0131mc\u0131 olur.<\/p>\n<ul>\n<li><strong>chmod:<\/strong> Dosya ve dizinlerin eri\u015fim izinlerini (okuma, yazma, \u00e7al\u0131\u015ft\u0131rma) de\u011fi\u015ftirir. \u00d6rne\u011fin, <em>chmod 755 script.sh<\/em> komutu, bir betik dosyas\u0131n\u0131 \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirir.<\/li>\n<li><strong>chown:<\/strong> Bir dosyan\u0131n veya dizinin sahibini de\u011fi\u015ftirir. <em>chown kullan\u0131c\u0131:grup dosya_ad\u0131<\/em> \u015feklinde kullan\u0131l\u0131r.<\/li>\n<li><strong>top:<\/strong> Sistemde \u00e7al\u0131\u015fan s\u00fcre\u00e7leri ve CPU, RAM gibi kaynak kullan\u0131mlar\u0131n\u0131 ger\u00e7ek zamanl\u0131 olarak g\u00f6steren dinamik bir ara\u00e7t\u0131r.<\/li>\n<li><strong>free:<\/strong> Sistemin bellek (RAM) ve takas alan\u0131 (swap) kullan\u0131m\u0131n\u0131 g\u00f6sterir. <em>free -h<\/em> komutu, sonu\u00e7lar\u0131 daha okunabilir bir formatta (MB, GB) sunar.<\/li>\n<li><strong>df:<\/strong> Disk b\u00f6l\u00fcmlerinin kullan\u0131m oranlar\u0131n\u0131 listeler. <em>df -h<\/em> parametresi, disk boyutlar\u0131n\u0131 insan taraf\u0131ndan okunabilir formatta g\u00f6sterir.<\/li>\n<li><strong>ping:<\/strong> Bir a\u011f ana bilgisayar\u0131n\u0131n veya sunucunun eri\u015filebilir olup olmad\u0131\u011f\u0131n\u0131 test eder ve a\u011f gecikmesini \u00f6l\u00e7er.<\/li>\n<li><strong>ifconfig:<\/strong> A\u011f aray\u00fczlerinin IP adresi, MAC adresi gibi yap\u0131land\u0131rma bilgilerini g\u00f6r\u00fcnt\u00fcler ve y\u00f6netir.<\/li>\n<\/ul>\n<h3>G\u00fcnl\u00fckler ve Kullan\u0131c\u0131 Y\u00f6netimi<\/h3>\n<p>Sistemde meydana gelen olaylar\u0131 takip etmek, sorunlar\u0131 te\u015fhis etmek ve kullan\u0131c\u0131 hesaplar\u0131n\u0131 y\u00f6netmek i\u00e7in g\u00fcnl\u00fck (log) dosyalar\u0131n\u0131 analiz etmek ve kullan\u0131c\u0131 y\u00f6netimi komutlar\u0131n\u0131 bilmek kritik \u00f6neme sahiptir.<\/p>\n<ul>\n<li><strong>tail:<\/strong> Bir dosyan\u0131n son k\u0131sm\u0131n\u0131 g\u00f6r\u00fcnt\u00fcler. \u00d6zellikle <em>tail -f \/var\/log\/messages<\/em> komutu, bir g\u00fcnl\u00fck dosyas\u0131n\u0131 ger\u00e7ek zamanl\u0131 olarak izlemek i\u00e7in s\u0131k\u00e7a kullan\u0131l\u0131r.<\/li>\n<li><strong>grep:<\/strong> Dosyalar i\u00e7inde belirli bir metin veya deseni arar. \u00d6rne\u011fin, <em>grep &#8220;error&#8221; \/var\/log\/secure<\/em> komutu, g\u00fcvenlik g\u00fcnl\u00fcklerinde &#8220;error&#8221; kelimesini i\u00e7eren sat\u0131rlar\u0131 bulur.<\/li>\n<li><strong><a href=\"https:\/\/www.freedesktop.org\/software\/systemd\/man\/journalctl.html\" rel=\"follow noopener\" target=\"_blank\">journalctl<\/a>:<\/strong> systemd tabanl\u0131 sistemlerde merkezi g\u00fcnl\u00fck y\u00f6netim arac\u0131d\u0131r. <em>journalctl -xe<\/em> komutu, son sistem olaylar\u0131n\u0131 ve hata mesajlar\u0131n\u0131 ayr\u0131nt\u0131l\u0131 olarak g\u00f6sterir.<\/li>\n<li><strong>useradd:<\/strong> Sisteme yeni bir kullan\u0131c\u0131 hesab\u0131 ekler.<\/li>\n<li><strong>usermod:<\/strong> Mevcut bir kullan\u0131c\u0131n\u0131n \u00f6zelliklerini (\u00f6rne\u011fin grup \u00fcyeli\u011fi) de\u011fi\u015ftirir. <em>usermod -aG grup_adi kullanici_adi<\/em> komutu, kullan\u0131c\u0131y\u0131 belirtilen gruba ekler.<\/li>\n<li><strong>userdel:<\/strong> Bir kullan\u0131c\u0131 hesab\u0131n\u0131 sistemden siler.<\/li>\n<li><strong>groupadd:<\/strong> Yeni bir kullan\u0131c\u0131 grubu olu\u015fturur.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>CentOS da Paket Y\u00f6netimi YUM arac\u0131yla yaz\u0131l\u0131m ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 otomatik olarak \u00e7\u00f6zerek sistem kararl\u0131l\u0131\u011f\u0131n\u0131 art\u0131r\u0131r. CentOS da Paket Y\u00f6netimi Nas\u0131l Yap\u0131l\u0131r CentOS, sunucu ve sistem y\u00f6netimi alan\u0131nda d\u00fcnya \u00e7ap\u0131nda yayg\u0131n olarak kullan\u0131lan, g\u00fc\u00e7l\u00fc ve kararl\u0131 bir Linux da\u011f\u0131t\u0131m\u0131d\u0131r. Bu i\u015fletim sisteminin etkin y\u00f6netimi, b\u00fcy\u00fck \u00f6l\u00e7\u00fcde komut sat\u0131r\u0131 arabiriminin do\u011fru kullan\u0131m\u0131na dayan\u0131r. Komut sat\u0131r\u0131, hem basit g\u00f6revleri&hellip;<\/p>\n","protected":false},"author":1,"featured_media":18549,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[1471],"tags":[1475],"class_list":["post-8271","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos"],"_links":{"self":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/8271","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=8271"}],"version-history":[{"count":2,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/8271\/revisions"}],"predecessor-version":[{"id":18552,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/posts\/8271\/revisions\/18552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/media\/18549"}],"wp:attachment":[{"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=8271"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=8271"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunucun.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=8271"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}