İçeriğe atla

Portage (yazılım)

Portage, Gentoo Linux'un paket yöneticisidir. FreeBSD Ports sistemine benzer bir sistemdir. Tam olarak bir yazılım ağacıda denebilir. İçerisinde özenle kategorilere ayrılmış stabil sürümlerde 24000'e yakın program bulundurmaktadır.

Portage'ı çalıştırmak için emerge komutu kullanılır. Emerge, paketleri derleyen ve kuran asıl araçtır. Portage ayar dosyası /etc/make.conf dur. Bu ayar dosyasında genellikle kullanacak bağlantı adresleri, GCC derleme komutları işlemci sayısı ve USE Flagler bulunur. Bir programın/paketin USE Flagleri ve ebuildleri görmek için emerge -pv <paket/program-adı > komutunu vermek gerekir.

Emerge python ile yazılmış bir yazılımdır. Ebuild dosyalarını ve GCC'yi kullanarak işlemleri halleder. Ebuild dosyaları basit bash betiklerinden oluşurlar. İçerisinde kabuğa belirli komutlar verecek komutlar bulundurur.

Emerge aynı zamanda çok büyük paketler için portage ağacından binary yani hazır derlenmiş paketleri de kurabilme özelliğine sahiptir. Bu özellik performansı düşüren bir özelliktir. Genellikle Open Office suiti ve benzeri büyüklükteki paketler kurulurken kullanılır.

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Programlama dili</span>

Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını istediğini anlatmasının tektipleştirilmiş yoludur. Programlama dilleri, yazılımcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar.

<span class="mw-page-title-main">Java</span> açık kaynak kodlu, nesneye yönelik, zeminden bağımsız, yüksek verimli, çok işlevli, yüksek seviye, adım adım işletilen bir programlama dili

Java, Sun Microsystems mühendislerinden James Gosling tarafından geliştirilmeye başlanmış açık kaynak kodlu, nesneye yönelik, platform bağımsız, yüksek verimli, çok işlevli, yüksek seviye, hem yorumlanan hem de derlenen bir dildir.

Linux dağıtımı ; Linux çekirdeği, GNU araçları ve bir masaüstü ortamının bir araya gelmesiyle, bu birlikteliği sürdürülebilir şekilde yönetecek bir yapılandırma araçları seti, yazılım güncelleme araçları vb. ile oluşturularak tam teşekküllü bir işletim sistemi haline gelen uygulamalar bütününü ifade eder.

<span class="mw-page-title-main">Gentoo Linux</span> kaynak kod temelli bir GNU/Linux dağıtımı

Gentoo, kaynak kod temelli bir Linux dağıtımıdır. Kaynak kod tabanlı kurulumunun zorluğu sebebiyle, diğer Linux dağıtımları kadar popüler olamasa da; kaynak kurulumlu dağıtımlar arasında en popüleridir. Özelleşmiş Linux dağıtımları hazırlanırken temel olarak kullanılmaya uygundur. Gentoo, adını bir çeşit penguen olan Gentoo Pengueni'nden almıştır.

<span class="mw-page-title-main">Derleyici</span> kaynak kodunu bilgisayarın işleyebileceği koda dönüştüren program

Derleyici, kaynak kodu makine koduna dönüştüren yazılımdır. Bir programlama dilinin derleyicisi, o programlama dili kullanılarak yazılmış olan kodu hedef işlemci mimarisine göre uygun şekilde makine koduna derler ve genellikle çıktı olarak yürütülebilir dosyanın oluşturulmasını sağlar. Bu eyleme derleme denir. Bir başka ifadeyle derleyici, bir tür yazı işleyicidir; girdi olarak yazı alır ve çıktı olarak yazı verir.

<span class="mw-page-title-main">Görüntü işleme</span>

Görüntü işleme isim ölçülmüş veya kaydedilmiş olan elektronik (dijital) görüntü verilerini, elektronik ortamda amaca uygun şekilde değiştirmeye yönelik yapılan bilgisayar çalışması.

C önişlemcisi (preprocessor), program dosyalarını, derleme sürecinin sonraki aşamalarına hazır hale getiren programın adıdır. Eğer bir kaynak kod dosyası diğer bir dosyayı #include komutuyla dahil ediyorsa, önişlemci kullanılan dosyanın içeriğini kullanan dosyaya döker. Eğer önceden tanımlı makrolar varsa onları da açar.

Yama, bilgisayar programlarında oluşan bir hatayı ya da programın içeriğindeki hatalı bir fonksiyonu düzelten bir programcıktır. Genelde bilgisayarlardaki en büyük güvenlik sorunlarından olan yazılım açıklarına müdahale amacıyla kullanılır.

<span class="mw-page-title-main">SPSS</span>

SPSS bilgisayar programı, ilk sürümü 1968 yılında piyasaya verilmiş istatistiksel analize yönelik bir bilgisayar programıdır. Uzun bir dönem bu program SPSS Inc. adını taşıyan bir ABD asıllı şirket tarafından hazırlanıp sürüme sokulup satılmıştır. 2009'da bu şirket ve bu programın sahipliliği IBM şirketine satılmıştır. Bu tarihten sonra bir geçiş döneminde PASW Statistics adıyla anılıp Ağustos 2010 'dan itibaren resmen IBM SPSS Statistics olarak isimlendirilmeye başlanmıştır. Şu anda en son versiyon IBM SPSS Statistics 24.0 olup bu versiyon Mart 2016'dan itibaren pazarlanmaya başlanmıştır.21 Mart 2018 tarihinde Wayback Machine sitesinde arşivlendi.

<span class="mw-page-title-main">Make</span>

Make dosyaları bir formdan diğerini çevirme işlemini otomatikleştiren bir araçtır. Bu işlemi, çevrilecek programların ihtiyaç duyacağı diğer programları kontrol ettikten sonra gerekli programları çalıştırarak çevirme işlemini gerçekleştirir. Çevrilen programı çalıştırmak için ihtiyaç duyulan diğer programlara bağımlılıklar denir. Unix/Linux tabanlı işletim sistemlerinde, kaynak kodu nesne koduna derlerken ve nesne kodlarını çalıştırılabilir (executable) ve kütüphane (library) dosyalarına bağlarken (linking) sıklıkla kullanılır. Bağımlılık grafiğini çıkarmak için "Makefile" ismi verilen bir dosya kullanır ve shell'e geçirilmek üzere kullanılan betikleri (script) oluşturur.

configure Linux/Unix tabanlı sistemlerde bir yazılımın ya da program paketinin kaynak dosyaları üzerinden kurulması esnasında, paketin kurulum kurallarını belirleyen ve paketin bağımlı olduğu yazılım ve kütüphaneleri kontrol eden betiktir. configure betiğine komut satırından geçirilen çeşitli parametreler yardımıyla, paketin kurulacağı dizin, hangi özelliklerle kurulacağı ve bu paketin bağımlı olduğu diğer paketler var ise gerekli olduğu durumda bunların kurulu olduğu dizinler belirtilir. Betiğin çalışması esnasında meydana gelen hatalar ekrana direkt olarak basılarak hatanın olduğu yerde betiğin çalışması durur. Hata ile ilgili ayrıntılı bilgi config.log isimli bir dosyada tutulur. Kaynak dosyaların make komutu ile derlenmeye başlanabilmesi için configure betiği hatasız bir şekilde çalışmasını tamamlamalıdır.

<span class="mw-page-title-main">GNU Debugger</span>

GNU Debugger(GDB olarak kısaltılır) GNU yazılım sistemi için kullanılan bir hata ayıklayıcıdır (debugger). Unix tabanlı pek çok sisteminde, C, C++ ve Fortran gibi birçok programlama dilinde çalışan taşınabilir bir hata ayıklayıcıdır.

<span class="mw-page-title-main">PiSi Paket Yöneticisi</span>

PiSi, 2011.2 sürümüne kadar Pardus'un güncel olarak da Pisi Linux ve Solus'un paket yöneticisidir. Bağımlılıkları takip ederek paket inşa etme, kurma, kaldırma, yükseltme ve benzeri işlevleri yerine getirir. Kullanıcı dostu bir grafiksel arayüz ve kapsamlı bir komut satırı arayüzü içerir. Geliştiriciler için tanıdık ve basit bir geliştirme ortamı sunar.

<span class="mw-page-title-main">Komut satırı</span> yazıyla komutlar girilen ve çıktının da yazıyla ifade edildiği bilgisayar arayüz sistemi

Komut satırı, bir bilgisayar kullanıcısının, belirli metinleri (komutları) girerek, bilgisayarla iletişime geçmesini sağlar. Komut satırı arayüzleri; konsol, kabuk, terminal veya uçbirim diye de adlandırılır.

<span class="mw-page-title-main">Sabayon Linux</span> Gentoo tabanlı bir linux dağıtımı

Sabayon Linux veya Sabayon, Gentoo tabanlı bir linux dağıtımıdır. Gentoo'dan farklı olarak, Sabayon önceden derlenmiş olarak kurulur. x86 ve x86 64 işlemci mimarilerini desteklemektedir.

UUCP, Unix-to-Unix Copy 'nın kısaltmasıdır. Bu kavram, genellikle uzaktan komut çalıştırmaya ve bilgisayarlar arasında dosya, e-posta ve ağ haberleri taşınmasına imkân sağlayan bilgisayar programı ve protokoller paketi olarak adlandırılır.

<span class="mw-page-title-main">Java sanal makinesi</span>

Java Sanal Makinesi (JSM), Java platformunun nesne modülü formatı olan class uzantılı sınıf dosyalarının belleğe yüklenip çalıştırılması için gereken hizmetleri sunan bir sistem programıdır ve temel görevinin sınıf dosyalarını yorumlamak olduğu söylenebilir. Ancak, JSM'ni salt bir yorumlayıcı olarak görmek büyük haksızlık olur. Zira, yorumlama ile birlikte JSM'nin şu görevleri de vardır.

gretl

gretl, özgür ve ücretsiz bir ekonometri yazılımıdır. Linux, Windows ve Mac OS X işletim sistemlerini ve aralarında Türkçenin de bulunduğu çok sayıda dili desteklemektedir.

<span class="mw-page-title-main">GNU Guix</span>

GNU Guix, GNU için bir paket yöneticisidir. Nix paket yöneticisini ve Guile Şeması uygulama programlama arayüzlerini taban almıştır. Tümüyle özgür yazılımdır.

<span class="mw-page-title-main">GoboLinux</span>

GoboLinux, en belirgin özelliği geleneksel Linux dosya sisteminin yeniden düzenlenmesi olan bir Linux dağıtımıdır. Çoğu Unix benzeri sistem gibi Dosya Sistemi Hiyerarşi Standardını takip etmek yerine, bir GoboLinux sistemindeki her programın, tüm dosyalarının bulunabileceği kendi alt dizin ağacı vardır. Böylece, bir "Foo" programının tüm özel dosyaları ve kütüphaneleri /Programs/Foo dizininde, bu programın ilgili sürümü altında bulunur. Örneğin, yaygın olarak bilinen GCC derleyici paketinin 8.1.0 sürümü /Programs/GCC/8.1.0. dizini altında bulunur.