Herhangi bir işletim sisteminin önemli bir işlevi, onu genişletme yeteneğidir - iş akışınızı iyileştirmek veya yalnızca eğlence değeri için zaman içinde yeni yazılımlar eklemek. Açık kaynak kodlu bir işletim sistemi olan Linux, hemen hemen her ihtiyaca cevap verecek binlerce yazılım başlığı sunmaktadır. Ancak ideal yazılım başlığını bulduktan sonra üstesinden gelinmesi gereken tek bir engel var: aslında sisteminize yüklemek. Daha önceki makalelerimizde, kullanıcıların Ubuntu sistemini temiz tut. Bu yazımızda Ubuntu Linux'a nasıl yazılım kurabileceğinizi ve istenmeyen yazılımları nasıl kaldırabileceğinizi sizlerle paylaşacağız.
Ubuntu Linux altında yazılım yükleme Windows ile aynı değil. Kullanıcılar, sistemlerine ne olduğu konusunda yetkilendirilir, ancak bu, terminolojiyi ve teknikleri anlamak için biraz zaman pahasına gelir.
Windows'a program yüklemek nispeten kolaydır. Örneğin, VLC medya oynatıcısını kullanmak isteyen herkes web sitesine göz atabilir, .exe dosyasını indirebilir ve yazılımı yükleyebilir. Kullanıcı bunu fark etmese de, görünüşte basit olan bu görevi mümkün kılmak için çok çaba harcanır. Orijinal yazılım programcılar tarafından oluşturulduktan sonra, son kullanıcının kullanabileceği bir forma dönüştürülmelidir.
Ubuntu'nun temel aldığı gibi Debian projesi Ubuntu altında kullanılan paket yönetim sistemi de Debian Projesi'nden ödünç alınmıştır. Çoğu kişi buna basitçe Debian paket yönetim sistemi der. Bir yazılım yüklemek için Ubuntu paketlere güvenir. Ubuntu CD'si, aşağıdaki Şekilde gösterildiği gibi yüzlerce içerir.
Bir paketin gerçekte ne olduğunu ve ne içerdiğini anlamak hayati önem taşımaktadır. Windows'ta, bir kurulum .exe dosyası, bir dosya arşiviyle birleştirilmiş bir yazılım parçasıdır. Yürütülebilir dosyayı çalıştırdıktan sonra, yürütülebilir dosya içinde küçük bir programı tetikler ve ardından dosyanın içeriğini açar ve bunları sabit diske yükler.
Bu bir durum değil Ubuntu Debian paketleri (.deb dosyaları) bunlar yalnızca program dosyalarını ve yazılımın hem doğru şekilde kurulduğundan hem de kurulduğundan emin olmak için birkaç yapılandırma dosyası içerir. Debian paket dosyaları, onları manipüle etmek için kullanılan ve Debian paket yönetim sistemini oluşturan çeşitli yazılım parçaları olmadan işe yaramaz. Bu yaklaşımın bir takım faydaları vardır. Paket yönetimi yazılımı kendi veritabanını oluşturur, böylece herhangi bir zamanda tam olarak hangi programların kurulu olduğunu bilir. Ayrıca sürüm numaralarının izlerini de tutar. Sonuç olarak, kullanıcılar sistemlerindeki yazılım üzerinde çok daha fazla kontrol sahibi olurlar. Ayrıca, bir program garip davranmaya başlarsa, yapılandırma dosyalarının paket yöneticisi kullanılarak kolayca yenilenebileceği anlamına gelir. Nihayetinde, Windows programlarında durum böyle olmayan, yazılımı kaldırıp yeniden yükleme ihtiyacı ortadan kalkar.
Bağımlılık Yönetimi
Programları gerçekten yüklemeye ek olarak, hayati bir bileşen paket yönetim yazılımı bağımlılıklarla ilgileniyor. Toplamda, paket yöneticisi, bir yazılım parçası kurarsanız, düzgün çalışması için güvendiği herhangi bir yazılımın ya sistemde zaten mevcut olduğundan ya da aynı anda yüklendiğinden emin olmalıdır. Bazen, yüklemek istediğiniz yazılım sisteminizdeki diğer programlara bağlı olabilir, ancak daha sık olarak, bağımlılıklar sistem kitaplıkları şeklini alır. Tüm paketlerin bir kullanıcı olarak doğrudan kullanacağınız yazılımları içermediğini fark etmenize yardımcı olur. Bazı paketler, Windows altında .dll dosyalarına eşdeğer paylaşılan kod parçaları olan kitaplık dosyalarından başka bir şey içermez. Ubuntu sistemindeki anahtar kitaplık, Linux çekirdeğinin onsuz çalışamayacağı GNU C Kitaplığıdır ve bu, libc6 paketi tarafından sağlanır. Ancak, kitaplık dosyaları söz konusu olduğunda hemen hemen her programın kendi ihtiyaçları vardır ve bu gereksinimler paket yöneticisi tarafından ele alınmalıdır.
Not: Windows yükleme dosyalarının genellikle bu kadar büyük olmasının bir nedeni, bu dosyaların sistemde mevcut olmaması durumunda, genellikle ihtiyaç duydukları tüm sistem dosyalarıyla birlikte gelmeleridir. Windows bu konuda yalnız değil; Apple Macintosh için yükleme dosyaları benzerdir.
Bağımlılık yönetimi, bazen bağımlılık çözümü olarak da adlandırılan , Debian paket yönetim sisteminin önemli bir özelliğidir. Bunu çalışırken görmüş olabilirsiniz: Synaptic Paket Yöneticisinde bir programı kurulum için işaretlediğinizde, ek paketlerin kurulması gerektiği konusunda bilgilendirilebilirsiniz. Bu isteği reddederseniz, programın seçimi kaldırılacaktır. Paket yöneticisi, bağımlılıklarla ilgilenmesine izin vermediğiniz sürece bir yazılım parçası yüklemenize izin vermez. Yazılımı yüklemenize izin vermenin bir anlamı yok çünkü muhtemelen çalışmayacaktır. Ancak bağımlılık yönetimi, yalnızca bir yazılım parçasının ihtiyaç duyduğu paketlere eklemek anlamına gelmez. Ayrıca, sisteminizde zaten mevcut olan paketleri kaldırmak anlamına da gelebilir. Bu, diğer paketler yüklemek istediğiniz yazılımla uyumlu değilse, paket çakışması çözümü olarak adlandırılan bir şey olabilir. Ayrıca, bazen diğer paketlerin güvendiği bir paketi kaldırmak isteyebilirsiniz, bu durum tersine bağımlılık olarak bilinir. Böyle bir durumda paket yöneticisi ya o yazılımı kaldırmanızı engeller ya da ters bağımlılık paketlerini de kaldırır.
Not: Synaptic Paket Yöneticisi'ndeki girişine sağ tıklayarak, Özellikler'e ve ardından Bağımlılıklar sekmesine tıklayarak bir paketin hangi bağımlılıklara sahip olduğunu görebilirsiniz.
Programı açın (Sistem -> Yönetim -> Synaptic Paket Yöneticisi), menüden Ayarlar Depoları'na tıklayın ve ardından görünene bir göz atın. Listedeki başlıklar, erişebileceğiniz depolardır. Yanında bir çek bulunanlar, APT'nin ve dolayısıyla Synaptic Paket Yöneticisinin kullandığıdır. Çeki olmayanlar dikkate alınmaz. Her depo başlığının altında, o sunucuda erişebileceğiniz bölümler bulunur.
Ubuntu Linux'ta Yazılım Arama
Yazılım aramadan önce, paket veritabanlarını yenilemek neredeyse her zaman iyi bir fikirdir. Dosyanızdaki çeşitli depolardan en son paket listelerini almak için Synaptic Paket Yöneticisi araç çubuğundaki Yeniden Yükle düğmesini tıklamanız yeterlidir. sources.list dosyası. Yavaş bir bağlantıda yeniden yükleme birkaç dakika sürebilir, ancak bu, depolardaki en son yazılıma erişmenizi sağlar. Yazılım aramak için paketler listesindeki herhangi bir girişi tıklayabilir ve yazmaya başlayabilirsiniz. Bu, yazdıklarınızla listedeki paket adlarıyla eşleşir. Alternatif olarak, araç çubuğundaki Ara düğmesine tıklayabilirsiniz. Varsayılan olarak, bu, daha yüksek bir eşleşme şansı için hem paket adlarını hem de açıklamaları arar. Özel program adını veya açıklama içinde olabilecek bir anahtar kelimeyi yazabilirsiniz. Örneğin, ATI Radeon kartınız için grafik sürücüleri arıyorsanız, ancak bunları içeren paketin adını bilmiyorsanız, radeon yazabilirsiniz.
Ubuntu Linux'ta Yazılım Yükleme
Arama sonuçlarında bir yazılım parçasının yanındaki onay kutusunu tıklattığınızda ve Kurulum için İşaretle, programın ihtiyaç duyduğu kaldırılmış bağımlılıklar hakkında bilgilendirileceksiniz ve kurulacak paketler listesine eklenmelerini onaylamanız istenecek. Dosyaya sağ tıklarsanız ve Kurulum için Önerilen Olarak İşaretle veya Kurulum için Önerilen Olarak İşaretle'yi seçerseniz, söz konusu programın çalışması için gerekli olmasa da özelliklerini bir dereceye kadar geliştirecek programların bir listesini görürsünüz. Örneğin, mutt e-posta programını yüklemeyi seçerseniz, yerel ayarları ve mime desteğini de yüklemeniz önerilir, böylece Mutt birden çok dil desteğine sahip olacak ve dosya eklerini daha iyi işleyebilecektir. Bu önerilen programları yüklemeniz gerekmez; yazılım onlarsız iyi çalışır. Ancak bunu yaparsanız, çoğu zaman ödüllendirici olabilir. Yazılım seçiminizi yaptıktan sonra (bir kerede birden fazla yazılım yükleyebileceğinizi unutmayın), araç çubuğundaki Uygula düğmesini tıklayın.
Burada bir kez daha neyin yüklenmesi gerektiğini onaylamanız istenir. Bağımlılık sorunlarını gidermek için herhangi bir yazılımın kaldırılması gerekiyorsa, bu da size bildirilecektir. Ek olarak, indirilecek dosyaların toplam boyutunun yanı sıra, programlar yüklendikten sonra boyut olarak sabit diskiniz üzerinde beklenen etkiyi görürsünüz. Özet iletişim kutusunun en altında, Yalnızca Paket Dosyalarını İndir olarak işaretlenmiş bir onay kutusu göreceksiniz. Önerdiği gibi, bu paketleri indirecek ancak yüklemeyecektir. Daha sonra kurulum için paketi gelecekte tekrar seçerseniz, indirmeniz gerekmez ve kurulum anında gerçekleşir (paketin daha yeni bir sürümü yayınlanmadıysa; bu durumda, daha yeni sürüm indirilir ve Kurulmuş).
Ubuntu Linux'ta Yazılımı Kaldırma
için Kaldır bir yazılım parçası seçin, adına göre arayın, ardından yanındaki onay kutusuna tıklayın ve ardından Kaldırma İşareti. Bu, yazılımı kaldıracak, ancak oluşturduğu yapılandırma dosyalarını geride bırakacaktır. Bu, gelecekte tekrar kurabileceğiniz ve kaldırılmadan önceki gibi çalışacağı anlamına gelir. Ancak, ayrıca seçebilirsiniz Tamamen Kaldırma İşareti, yapılandırma dosyalarını kaldıracak. Yazılım yüklemede olduğu gibi, Synaptic Paket Yöneticisi, yazılımı kaldırdığınızda bağımlılıkları yönetmeye çalışır, ancak bu durumda, açıkça o yazılıma dayanan tüm yazılımların kaldırılmasını zorunlu kılar. Bu çoğu zaman bir sorun değildir, ancak ne yazık ki bazı paketlerin büyük ters bağımlılıkları vardır. Örneğin, yeterince Base veritabanı programına sahip olduğunuza karar verdiyseniz ve onu kaldırmak istiyorsanız, OpenOffice.org paketinin tamamını ve ubuntu-desktop metasını da kaldırmanız gerektiğini göreceksiniz. paket. Bazen paketler tuhaf bağımlılıklar gibi görünebilir. Örneğin, Firefox web tarayıcısını kaldırmaya çalışırsanız, görünüşte alakasız gnome-app-install paketini ve ayrıca GNOME çevrimiçi yardım sistemini yelp'i kaldırmanız gerektiğini göreceksiniz. Bunun nedeni, her iki paketin de bir şekilde Firefox'un bir bölümünü kullanması ve onsuz çalışamamasıdır. Bu gibi durumlar için kesin ve hızlı bir çözüm yoktur. Ancak, çoğu zaman, yazılımı kaldırmamayı ve sisteminizde bırakmayı seçebilirsiniz.
Komut İsteminden Paket Yönetimi:
Synaptic paket yönetimi programlarının en iyi örneklerinden biridir ve bundan kaçınmak ve paketleri komut satırından yüklemeyi seçmek için çok az neden vardır. Ancak, dpkg veya APT araçlarını kullanmak için durumlar bulabilirsiniz. Örneğin, zaten komut satırında çalışıyorsanız, bu yöntem daha hızlı Synaptic Paket Yöneticisini başlatma.
dpkg kullanma
En temel paket işleme komutu dpkg'dir. dpkg, paketleri sıfırdan oluşturmak gibi paketle ilgili birçok görevi gerçekleştirmenize olanak tanır. Burada sadece basit paket yükleme, kaldırma ve sorgulama işlevlerine bakacağız.
Not: dpkg, yazılımı yüklemek veya kaldırmak için süper kullanıcı yetkileri gerektirir, bu nedenle öncesinde sudo olmalıdır. Ancak sadece paket veritabanını sorgulamak istiyorsanız, süper kullanıcı yetkileri olmadan çalıştırılabilir. Aynısı APT araçları için de geçerlidir.
Paketleri Yükleme
dpkg, belirli bir.deb paketini zaten indirdiyseniz ve onu kurmak istediğinizde kullanışlıdır. İşte komut:
sudo dpkg -i paketadı.i386.deb
Yalnızca programın adı yerine dosya adının tamamını belirtmelisiniz. dpkg hızlı ve kirlidir ve herhangi bir bağımlılık sorunu hakkında sizi uyarmasına rağmen, yine de devam edecek ve paketi kuracaktır. Kurulumdan sonra paketin yapılandırma komut dosyalarını çalıştıracaktır. Ancak eksik bağımlılıklar varsa, programı sisteminizde çalışacak şekilde yapılandıramaz, çünkü muhtemelen kullanılabilir durumda olmayacaktır.
Bu durum ortaya çıkarsa, dpkg'nin listelediği bağımlılıkları yüklemek size kalmıştır. Tabii ki, bunlardan bazılarının kendi bağımlılıkları olacak ve bunların da yüklenmesi gerekecek. Bu kademeli durum gayri resmi olarak bağımlılık cehennemi olarak bilinir ve APT sisteminin icat edilmesinin ana nedenidir. Bir sonraki bölümde göreceğiniz gibi, APT bunun gibi bağımlılık sorunlarını zahmetsizce halleder. Bir dpkg kurulumundan sonra bağımlılıklar karşılanmazsa, Synaptic Paket Yöneticisini her çalıştırdığınızda veya APT araçlarını kullanmaya çalıştığınızda, "bozuk" paketler veya karşılanmayan bağımlılıklar size bildirilecektir. APT, sorun çözülene kadar başka bir yazılımı yüklemeyi reddedecektir.
Bahşiş: Synaptic Paket Yöneticisi içinde, karşılanmayan bağımlılıkları olan paketleri görmek için sol alttaki Özel düğmesine ve ardından filtre listesindeki Bozuk girişe tıklayabilirsiniz. Hasarı onarmak için, söz konusu paketin onay kutusunu ve ardından Yeniden Yükleme İşareti'ni tıklayın. Konsolda sudo apt-get -f install yazabilirsiniz. Bu, tüm eksik bağımlılıkları sisteme yükleyecektir.
Paketleri Kaldırma
Bir paketi kaldırmak için aşağıdakini yazın:
sudo dpkg -r paket adı
Sürüm numarası veya .i386.deb dosya uzantıları olmadan programın adını yazmanız gerektiğini unutmayın. Bu durumda, dpkg, yazılım yüklerken olduğundan biraz daha iyi davranır. Herhangi bir ters bağımlılık varsa (kaldırmaya çalıştığınız pakete bağlı olan diğer paketler), birkaç hata mesajıyla izlerinizde durdurulursunuz. Önce ters bağımlılıkları çözmeniz gerekecek, ancak elbette kendi ters bağımlılıkları da olabilir.
APT Araçlarını Kullanma:
Yeni indirdiğiniz bir paket dosyasını kurmak istiyorsanız dpkg tek seçenektir. Ancak, yazılım havuzlarını kullanmak istiyorsanız, APT araçlarını kullanmanız gerekecektir. Bunlar, paketleri kurmak ve kaldırmak için arka planda hala dpkg kullanıyor, ancak aynı zamanda bağımlılık yönetimini ele almak için zekaya da sahipler.
Paketleri Yükleme ve Kaldırma:
En temel APT komutu apt-get'tir. Depolarda bulunan paketleri aşağıdaki gibi yüklemek veya kaldırmak için bu komutu kullanabilirsiniz:
sudo apt-get paket adını yükle sudo apt-get paket adını kaldır
Sürüm numarası olmadan program adını belirtmelisiniz. Örneğin, bağlantılar web tarayıcısını yüklemek için aşağıdaki komutu yazmanız yeterlidir:
sudo apt-get yükleme bağlantıları
Not: Aynı anda kurulacak ve/veya kaldırılacak iki veya daha fazla program belirleyebilirsiniz. Paket adlarını bir boşlukla ayırmanız yeterlidir: apt-get install package1 package2 package3, vb.
Sistemin Güncellenmesi
apt-get ayrıca çeşitli sistem güncellemelerini de gerçekleştirebilir. Sisteminizdeki tüm paketleri depolarda bulunan en son sürümlere güncellemek için aşağıdakini yazın:
sudo apt-get upgrade
Bu, Ubuntu masaüstünün Yazılım Güncellemeleri işlevini kullanmanın komut satırı eşdeğeridir. Sistemi Ubuntu'nun en son sürümüne yükseltmek için, varsa şunu yazın:
sudo dist-upgrade apt-get
İndirilecek dosyaların sayısına ve boyutuna bağlı olarak, sisteminizi güncellemenin uzun sürebileceğini söylemeye gerek bile yok. Ayrıca her paketin kurulum sırasında kendini yapılandırması gerekecektir ve bu da uzun zaman alabilir.
Bu uzun ve becerikli makaleyi beğeneceğinizi umduk. Beğendiyseniz lütfen retweetleyin ve Facebook'ta arkadaşlarınızla paylaşın.
Felicia Ingrahm
Çok ilginç bir giriş, bir sonrakini dört gözle bekliyorum!
ganesh
Güzel iş!!!!!!!!!!!!!!!
Hibe Keçileri
Mükemmel yazılmış içerik, Okumaktan gerçekten keyif aldım.
Shalabh Goel
tüm temel bilgileri kapsayan güzel bir şekilde yazılmış ve düzenlenmiş
hkr
Teşekkürler. Ama pek anlamıyorum. İşte benim sorunum:
• Ubuntu'yu daha önce kullandım ve İnternet ile Uygulamalar menüsündeki Yükleyici'den bir şeyler indirebiliyordum. Şimdi Windows XP'ye geçtim (öğreniyorum, bu yüzden Ubuntu'yu her şey için kullanamam). Şimdi Ubuntu'yu arkadaşıma verdim ve o kendi sistemine kurdu. Ama ne yazık ki interneti yok. Bu yüzden Install menüsünden hiçbir şey yükleyemiyor sanırım. Ama müzik ve filmler için bazı kodeklere ihtiyacı var. Yani Windows ile bir .deb yükleyici paketi indirebilir ve onu USB aracılığıyla sistemine kopyalayabilir miyim. Öyleyse nasıl ?
Rajesh Namaz
Evet, .deb dosyasını indirin ve USB üzerinden sistemine kopyalayın, ardından o .deb dosyasına çift tıklayın (Kurulum Windows ile aynıdır)
Bhadraka Mahmad
bu usb yazılımını yüklemeye çalışıyorum ama kurulum sırasında bazı hatalar meydana geliyor, bu yüzden yazılımı usb veya flash sürücü ile nasıl kuracağımı bilmiyorum
ambarlı
Sadece eklemek için, her zaman depodan veya yazılım merkezinden yazılım yüklemeniz önerilir. Bu şekilde, her zaman kararlı bir sürüm ve en olası güncellenmiş sürüm alırsınız.
Bir kaynaktan derleme, herhangi bir beta sürümünü yükleyebilir ve hatalar içerebilir.