> For the complete documentation index, see [llms.txt](https://turkce-linux.gitbook.io/anasayfa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://turkce-linux.gitbook.io/anasayfa/paketler/rpm-ve-dpkg.md).

# rpm ve dpkg

Bu kursun büyük bir kısmı paket yönetim sistemleri (paket yönetiminin Batman'leri) hakkında olsa da, yardımcı programları (.deb ve .rpm) unutmamalıyız. Çok kullanışlı ve güvenilir olsalar da, süper araçlar ve kemerleri yoktur.

.exe tek bir yürütülebilir dosyaysa, .deb ve .rpm de öyledir. Paket depoları kullanıyorsanız normalde bunları görmezsiniz, ancak paketleri doğrudan indirirseniz, büyük olasılıkla bu popüler formatlardan birinde indireceksiniz. Açıkçası, bunlar kendi dağıtımlarına özeldir, .deb Debian tabanlı, .rpm ise Red Hat tabanlı dağıtımlar için kullanılır.

Bu doğrudan indirilen paketleri kurmak için paket yönetimi komutlarını kullanabilirsiniz: rpm ve dpkg. Bu araçlar paket dosyalarını kurmak için kullanılır, ancak paket bağımlılıklarını kurmazlar. Yani paketinizin 10 bağımlılığı varsa, önce bu paketleri, sonra bunların bağımlılıklarını vb. tek tek kurmanız gerekir. Gördüğünüz gibi, bu, daha sonra tartışacağımız tam teşekküllü paket yönetim sistemlerinin ortaya çıkmasının nedenlerinden biridir.

Bu araçlardan biriyle bir paketi kurmanız, sorgulamanız veya doğrulamanız gerektiğinde sayısız durum olacağını unutmayın, bu nedenle bu komutları hatırlayın.

**Paket Kurulumu**

* Debian: `dpkg -i some_deb_package.deb`
* RPM: `rpm -i some_rpm_package.rpm`

`i` harfi install (kurulum) anlamına gelir. Ayrıca `--install` seçeneğini de kullanabilirsiniz.

**Paket Silme**

* Debian: `dpkg -r some_deb_package.deb`
* RPM: `rpm -e some_rpm_package.rpm`
* Debian: `r` remove (kaldırma) anlamına gelir.
* RPM: `e` erase (silme) anlamına gelir.

**Kurulu Paketleri Listeleme**

* Debian: `dpkg -l`
* RPM: `rpm -qa`
* Debian: `l` list (listeleme) anlamına gelir.
* RPM: `q` query (sorgulama) ve `a` all (tümü) anlamına gelir.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://turkce-linux.gitbook.io/anasayfa/paketler/rpm-ve-dpkg.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
