Debian'a PPA depoları ve buna dayalı dağıtımlar nasıl eklenir

Ubuntu'nun diğer dağıtımlara göre en büyük avantajlarından biri, bu dağıtım için mevcut olan çok sayıda uygulama ve bunları yükleme ve güncelleme kolaylığıdır. PPA depoları gracias a launchpad.

Maalesef komut

add-apt-repository

Yalnızca Ubuntu için kullanılabilir, bu nedenle bu depoları eklemek, onu gibi bir dağıtıma eklemek istediğinizde o kadar kolay değildir. Debian veya buna bağlı olarak, genellikle Ubuntu için oluşturulan .deb paketlerinden yararlanabilirsiniz.

Bu, Debian'da bu depoları kullanamayacağımız anlamına gelmez, çünkü Debian ayrıca özel depolar eklemek için bir yol sağlar ve sonra bunu nasıl yapacağımızı öğreneceğiz.

Her şeyden önce, depoların nasıl yönetildiğini anlamalıyız. Debian. Dosyada bulunanlar

/etc/apt/sources.list

Ubuntu dahil tüm Debian tabanlı dağıtımlar gibi ve aşağıdaki biçime sahiptir:

deb http://site.example.com/debian dağıtım bileşen1 bileşen2 bileşen3 deb-src http://site.example.com/debian dağıtım bileşen1 bileşen2 bileşen3

Her satırdaki ilk kelime (

deb

,

deb-src

) arşivde bulunan dosya türü anlamına gelir. Bu durumuda

deb

, bu, bilgi havuzunda bulunan dosyanın şu şekilde paketlenmiş bir ikili yüklenebilir dosya olduğu anlamına gelir.

.deb

Debian veya buna dayalı dağıtımlar için. Ve durumunda

deb-src

, deponun uygulamanın kaynak kodunu içerdiği anlamına gelir.

Dağıtım, dağıtımın adı olabilir (lenny, etch, sıkma, sid) veya paketin türü (kararlı, eski kararlı, test ediliyor, kararsız).

Bileşenler zaten depo dağıtıcısına bağlıdır, örneğin örnek olarak kullanacağımız durumda, bunlar ana, çoklu evren, sınırlı ve evren.

Artık depoların Debian'da nasıl çalıştığını bildiğimize göre, Debian'da bir PPA deposu veya buna dayalı dağıtımları nasıl ekleyebileceğimizi öğrenelim.

Yapılacak ilk şey, Launchpad'de PPA depo sayfasını bulmaktır. Bunu genellikle bir arama motoruna şöyle yazarak yapabiliriz: Google PPA havuzunun adı.

Bu kılavuzda, kararlı sürümü tarafından sağlanan PPA'yı kullanacağız. ubuntu ince ayarı, ppa: tualatrix / ppa.
Arama motorunda arşiv sayfasının bağlantısını bulamamanız durumunda doğrudan girebiliriz Launchpad.net ve arama motoruna PPA deposunun adını yazın.

Launchpad Arama Kutusu

Bunu takiben, bizi ilgilendiren arşiv sayfası için sonuçlar arasında arama yapıyoruz, nihayet aradığımız siteye ulaşıyoruz, depoyu Debian'a doğru bir şekilde ekleyebilmek için ihtiyacımız olan tüm bilgileri bulacağız.

Launchpad arama sonuçları

PPA veri havuzu sayfasında yeşil renkte bir bağlantı bulabiliriz. «Bu PPA ile ilgili teknik ayrıntılar», bu bağlantıya tıklıyoruz ve söz konusu arşivle ilgili teknik bilgileri bulacağız, bu bilgi tam olarak adresler

deb

y

deb-src

dosyanın içine eklememiz gereken

/etc/apt/sources.list

Debian'daki depoları kontrol eden.

Launchpad GPG Anahtarı

Ek olarak, bu uygulama tarafından desteklenen dağıtımların listesini içeren bir açılır menü görebiliriz. En iyi durumda, tüm dağıtımlar için uygulamanın en son sürümünü bulacaksınız, ancak bazı durumlarda, her dağıtımın, genellikle daha eski dağıtımlarda daha eski olan paketin farklı bir sürümü vardır. (bu menünün parametreyi otomatik olarak değiştirdiğini unutmayın. distribución dosyaya eklemenizi kolaylaştırmak için arşivde

/etc/apt/sources.list

)

Launchpad dağıtım sürümü

Bu teknik detaylarda, depoyu dijital olarak imzalamak için kullanacağımız genel anahtarın numarasını da bulabiliriz. Bu, sistemin kullandığımız deponun geçerliliğini ve güvenliğini doğrulaması için bize yardımcı olur.

Tüm bu çok önemli bilgileri öğrendikten sonra hepimizin beklediği kısma geliyoruz, öncelikle yeni depoyu eklemek için /etc/apt/sources.list dosyasını açmalıyız. Bunu, terminalde aşağıdaki satırı root olarak çalıştırarak yapabiliriz:

gedit /etc/apt/sources.list

Dosya kök olarak açıkken, belgenin sonuna gidiyoruz ve depoları ekliyoruz. ubuntu ince ayarı (Deponun nereden geldiği konusunda daha net olmak için bir yorum ekleyebilirsiniz).

# Ubuntu-Tweak deposu, Tualatrix Chou deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu maverick main

Dosyaya girilen arşiv ile

/etc/apt/sources.list

, belgeyi kaydedip kapatabiliriz.

Bu noktada depomuz Debian depoları listesinde zaten var, ancak bu listeyi güncellemekte sorun yaşayabiliriz çünkü Debian depoyu güvensiz bulabilir ve içerdiği paketlerin listesini indirmeyebilir.

Bundan kaçınmak için, önceki görüntüde genel anahtar olarak belirtilen sayıyı dahil edeceğimiz terminalde aşağıdaki komutu yürüterek havuzun genel anahtarını kuracağız. (0624A220).

apt-key adv --keyserver keyserver.ubuntu.com --recv-anahtarları 0624A220

Her şey yolunda giderse, terminalimizde aşağıdaki gibi bir metin göreceğiz:

Yürütme: gpg --ignore-time-çatışması --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg - anahtarlık /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 0624A220 gpg: hkp server keyserver.ubuntu.com gpg'den 0624A220 isteme anahtarı: kod 0624A220: «TualatriX için Launchpad PPA» değişmemiş gpg: İşlenen toplam miktar: 1 gpg: değişmemiş: 1

Sonuç buysa, artık depo listesini sakin bir şekilde güncelleyebilir ve aşağıdaki komutla uygulamayı yükleyebiliriz:

aptitude güncelleme && aptitude install ubuntu-tweak

Son notlar:

  • Lütfen tüm uygulamaların Ubuntu Debian veya ona dayalı dağıtımlarda doğru şekilde çalışacaklardır.
  • Paketlerde kullanılacak sürümü dikkatlice seçmelisiniz, çünkü bunlar özellikle paketlerin en son sürümlerini her zaman sağlamayan kararlı Debian gibi dağıtımlarda bazı bağımlılıkların kırılmasına yol açabilir.

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Eduardo dijo

    Teşekkürler David, bu harika bir gönderi ve sevgili Linux'umuzu daha erişilebilir kılmak için büyük bir katkı. Elbette, öğretici, basit, eğer herkes sizin gibi yazsaydı, binlerce GNU / Linux kullanıcısı olurdu. Uzman için çok basit olabilecek şeyler acemi için zordur ve genellikle bu yardımı ararken sizi Google'a gönderirler veya "öğrenebilmeniz için" binlerce gönderiyi okurlar. Bir kez daha teşekkür ederim ve tebrikler

    1.    David gomez dijo

      Çok teşekkür ederim Eduardo, yorumunuz beni yazmaya devam etmeye teşvik ediyor.

  2.   hiram dijo

    Selamlar David, öğretici için çok teşekkür ederim, her şey mükemmele gitti, zaten lmde'imde ubuntu ayarlamam var, iyi günler

  3.   Daniel dijo

    David, sen yazanlar aynısın http://120linux.com?

    Selamlar.

    http://microlinux.blogspot.com

    1.    David gomez dijo

      Evet Daniel,% 120 Linux'ta yazan benim.

      1.    Daniel dijo

        Ahhh tamam… xD Ben diğer yazarım… 😛
        2'de çalışacağını bilmiyordum ... bu senin mi?

        Selamlar.

        1.    David gomez dijo

          Hayır bu benim değil, şu anda buradayım ubunlog.com, 120linux.com ve ubuntizadoelplaneta.com

          Benimkini geçici olarak bıraktım çünkü farklı bir projedeyim.

          1.    Daniel dijo

            ahhh tamam 😀 Benim olan ve yaklaşık 2 aydır başlamış olduğum bir bloğum var ve biraz ... bir göz atın ve bana fikrinizi söyleyin lütfen

            Blog: http://microlinux.blogspot.com

            E-posta: daniel.120linux@gmail.com


  4.   makova dijo

    Çok teşekkür ederim David, mükemmel bir şekilde yazılmış ve açıklanmış, sonunda Linux Mint Debian'ıma depo eklemeyi öğrendim.
    Sadece 4 aydır özgür yazılım kullanıyorum ve öğreniyorum, pek çok ubuntu ile başladım ve Linux Mint 9, Kubuntu, Zorin OS 4, Ubuntu 10.04 ve 10.10 ile yükledim, kaldırdım, sayısız hata ve çözüm yaptım ama Yaşadığım en büyük kişisel zorluk, çekirdeğin nasıl oluşturulacağını ve Debian'ın nasıl kurulacağını ve onunla nasıl çalışılacağını öğrenmek. Ayrıca boş zamanlarımda Python dilini inceliyorum ve daha sonra C ++ ve Java ile devam ediyorum. Her neyse, ilk kez bir senaryo elime aldığımda biri bana özgür yazılımdan bahsetmişse, ama hey, "mutluluk iyiyse asla geç değildir."
    Bugünden itibaren favorilerime eklendi.
    Şerefe…

    1.    David gomez dijo

      Yorumunuz için çok teşekkür ederim ve hedefleriniz konusunda sizi cesaretlendiriyorum çünkü özgür yazılımda tıpkı sizin gibi birçok insana ihtiyacımız var.

  5.   makova dijo

    Linux Mint Debian'da Maverick veya Lucid'den grub? Ekleyebilir miyim?
    Grubum zaten var ama depolar bana bir şifre hatası verdi;
    W: GPG hatası: http://ppa.launchpad.net maverick Release: Genel anahtarınız kullanılamadığından aşağıdaki imzalar doğrulanamadı: NO_PUBKEY 55708F1EE06803C5
    Bu yüzden onları kaldırdım, şimdi hala ekleyebilir misiniz?
    Şerefe…

    1.    David gomez dijo

      Grub'u yüklemek için hangi depoya eklemek istediğinizi çok spesifik olmalısınız, çünkü gerçek şu ki sorunun ne olduğunu gerçekten anlamıyorum.

  6.   makova dijo

    Teşekkürler, sonunda Maverick's kayıp olduğundan Lucid'in ppa grubunu ekledim.
    Sorun şu ki, grubun çoklu önyükleme yükleyicisinin arka plan görüntüsünü daha güzel hale getirmek için kurdum, daha önce bahsettiğim hatayı bana veren depolar dışında her şeyi iyi bir şekilde kurdum. Ama harika öğreticiniz sayesinde zaten çözdüğümü düşünüyorum.
    Şerefe…

  7.   makova dijo

    Üzgünüm, Grub 2.

  8.   makova dijo

    Oops, net değilim, Grub 2 için BURG GRUB.
    Şerefe…

    1.    David gomez dijo

      Anlıyorum, Burg'u kurmaya çalışıyorsunuz, bu, startup'ı çok daha çekici kılmak için bir Grub çatalı gibi.

      Ubuntu'ya nasıl kurulacağı hakkında biraz daha fazla bilgi edinmek için yazdığım bu kılavuzu okuyun (Mint için yararlı olabilir) http://www.wereveryware.com/2010/07/como-instalar-modificar-y-eliminar-burg.html

  9.   Jose Salazar dijo

    Teşekkürler David, buna benzer bir şey arıyordum, ihtiyacım olan bazı kütüphaneler için ama sonunda yapmaya çalışırken
    apt-key adv –keyserver keyserver.ubuntu.com –recv-anahtarları 0624A220

    Anahtarı indirmedim, bu yüzden bu durumda nasıl çalıştığımı bilmek istedim teşekkürler….

    1.    David gomez dijo

      Öncelikle kurmaya çalıştığınız depo nedir ve hangi dağıtımda?

      1.    Jose Salazar dijo

        bu öğretici ile yayınladığınız

        # Ubuntu-Tweak Deposu, Tualatrix Chou
        deb http://ppa.launchpad.net/tualatrix/ppa/ubuntu başına buyruk ana
        deb-src http://ppa.launchpad.net/tualatrix/ppa/ubuntu başına buyruk ana

        4-0.7.95 sürümünde libgpod1'ü güncellemeye veya kurmaya çalışıyorum

        iPhone 3gs'im olduğu ve beni debian'da tanımadığı ve sıkıştırdım ve sadece 0.7.93 için oraya gittikleri ve 95'ten itibaren çalıştığı için size söylüyorum çünkü dizüstü bilgisayarımda çalışmasını sağladım, ancak derlemek zorunda kaldım onu ve elle kurun, istediğim şey bu işi kurtarmaktır çünkü birçok bağımlılık vardır ve sıkıcıdır, bu yüzden benim için bunu kolaylaştırıp kolaylaştırmadığını bilmiyorum, ancak (NOSE) yapamayacağını düşünüyorum libgpod'a bağlı olan aynı paketler, gördüğünüz gibi başkalarına da bağlı olduğu için yapılmalı ve ben de tüm hahahaları patlattım… peki bu durumda ne yapılabilir ??? şimdiden ve cevap için teşekkürler….

        1.    David gomez dijo

          José, Ubuntu-Tweak anahtarını yüklemek için çalıştırdığın satırda gördüğüm sorun, bir komut dosyası kullanıyor olman (-) iki yerine (--) komutlardan önce keyserver y recv-keys.

          Bunu düzeltin ve anahtarı almayı tekrar deneyin.

          1.    Jose Salazar dijo

            hayır, zaten yaptım ve hiçbir şey, elle indirmek ve kurmak için başka bir yol açma ???

            Bana nasıl söylediğini denedim:

            # apt-key adv –keyserver keyserver.ubuntu.com –recv-anahtarları 0624A220

            ve bunu anlıyorum:

            Yürütme: gpg –ignore-time-crack –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring / etc / apt / Trusted.gpg –birincil anahtarlık /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv-anahtarlar 0624A220
            gpg: hkp server keyserver.ubuntu.com'dan 0624A220 anahtarı isteniyor
            ?: keyserver.ubuntu.com: Bağlantı zaman aşımına uğradı
            gpgkeys: HTTP getirme hatası 7: bağlanılamadı: Bağlantı zaman aşımına uğradı
            gpg: geçerli OpenPGP verisi bulunamadı
            gpg: İşlenen toplam miktar: 0

            Hiçbir şey indirilmedi.Bilmiyorum, indirilecek mi yoksa başka bir kaynak mı açacak veya bana daha iyi ne önerirsiniz ...


          2.    David gomez dijo

            José, sana cevap verdiğim şu satırı oku ...


  10.   David gomez dijo

    Merhaba José, Anahtarı zaten denedim ve bununla ilgili bir sorun yok, neden bilgisayarınızın onu indiremediğini anlamıyorum.

    İşte genel anahtarın bağlantısı http://keyserver.ubuntu.com:11371/pks/lookup?op=get&search=0x6AF0E1940624A220.

    Genel anahtarların nasıl giderileceğini öğrettikleri bu iki Seek 'N Geek girişini okumanızı tavsiye ederim:

    Bana nasıl gittiğini söyle, bu arada sana daha iyi bir şekilde yardımcı olmak için Debian'ı sanallaştıracağım, tamam mı?

  11.   Jose Salazar dijo

    Hazır, çözdüm, problemler yaşadım çünkü ne yapmam gerektiğini bilmiyordum ama güvenlik duvarı sunucuyu engelliyordu ve indirmeme izin vermiyordu, katman 8 hatası hehehe, libgpod4 0.7.95'yi güncellemeye çalıştığım şeyi. 1-XNUMX ama bağımlılıklar nedeniyle zor ama göreceğim…. Çok teşekkürler….

  12.   Jose Salazar dijo

    David, bir soru, yetenek güncellemesi verdiğimi biliyor musun ve bu satırları yok sayıyor, yani ubuntu kaynaklarını hiç yüklemiyor, ubuntu-tweak aracılığıyla grafiksel olarak yapıyorum ve diğerinin başarısızlığını meditasyon yapıyorum debian olanlar beni yüklüyorlarsa, bu neden oluyor?

    1.    David gomez dijo

      José, uygulama Debian ile uyumlu olmayabilir, Ubuntu için özel olarak oluşturulmuş Ubuntu Tweak'i kurmaya çalışıyorsun.

      Henüz Debian'ı indiremedim, her zaman bir indirme sorunu yaşıyorum, bu yüzden şu anda size yardımcı olamıyorum, eğer bana iletişim bilgilerinizi içeren bir e-posta göndermek istiyorsanız ve size ne olduğunu bildireceğim Bulabilirim.

  13.   gündüz dijo

    Merhaba. Mümkünse depoların düzenlenmesi konusunda bir bakış açısı vermek istiyorum.
    «/Etc/apt/sources.list.d/» içinde depoları da içeren - bir «liste» uzantısıyla - yardımcı dosyalar ekleyebilirsiniz, böylece örneğin kapsanan vakaya «ubuntutweak.list» adında bir tane oluşturabilirsiniz bu öğreticide.
    Bu, /etc/apt/sources.list dosyasının yalnızca resmi Debian depolarını içermesini sağlar.

    Bir tebrik.

  14.   williamd dijo

    Teşekkürler 🙂 bu bilgi bana çok yardımcı oldu, launchpad'e girdiğimde her şey kayboldu.

  15.   Adrian seimandi dijo

    Ölü bir sorunu canlandıracağım, üzgünüm .. Size soruyorum, varsayılan dağıtımımın getirmediği uygulamaları bu depolardan yüklemek ne kadar güvenli? . Teşekkürler