Ubuntu'da bir DEB paketi kurma. debian ve türevlerinde deb paketi nasıl kurulur deb dosyası nasıl açılır

Aşağıdaki tablo, .deb dosya uzantısı hakkında faydalı bilgiler sağlar. Şu tür soruları yanıtlıyor:

  • Dosya nedir. borç?
  • Açmak için hangi yazılıma ihtiyacım var? borç?
  • Dosya gibi. borç açılabilir, düzenlenebilir veya yazdırılabilir mi?
  • Nasıl dönüştürülür. borç dosyalar başka bir formata mı?

Bu sayfayı faydalı ve değerli bir kaynak bulacağınızı umuyoruz!

Veritabanında 1 uzantı ve 0 takma ad bulundu

✅Debian paketi

Açıklama (İngilizce):
borç ian paketleri, iki gzip ile sıkıştırılmış tar arşivi içeren standart Unix arşivleridir: biri kontrol bilgilerini ve diğeri verileri içerir.

MIME türü: application/x-debian paketi

Diğer dosya türleri de dosya uzantısını kullanabilir .deb.

🚫 .deb dosya uzantısı genellikle yanlış verilir!

Sitemizdeki Aramaya göre, bu yazım hataları geçen yıl en yaygın olanlardı:

eb , db , seb , Şubat , edb, dwb , drb , dev , deh , de , web , dbe , reb , eeb , dsb

Dosya adı uzantısının yanlış olması mümkün mü?

Veritabanımızda aşağıdaki benzer dosya uzantılarını bulduk:

🔴 .deb dosyasını açamıyor musunuz?

Bir dosyayı açmak için çift tıkladığınızda, Windows dosya adı uzantısını kontrol eder. Windows dosya adı uzantısını tanırsa dosya, o dosya adı uzantısıyla ilişkili programda açılır. Windows dosya adı uzantısını tanımadığında aşağıdaki mesaj görünür:

Windows bu dosyayı açamıyor:

Örnek.deb

Bu dosyayı açmak için, Windows'un açmak için hangi programı kullanmak istediğinizi bilmesi gerekiyor...

Dosya ilişkilendirmelerini nasıl kuracağınızı bilmiyorsanız .deb, Kontrol .

🔴 Dosya uzantısını değiştirmek mümkün müdür?

Dosya uzantısının dosya adını değiştirmek iyi bir fikir değildir. Dosya uzantısını değiştirdiğinizde, bilgisayarınızdaki programların dosyayı okuma şeklini değiştirirsiniz. Sorun, dosya uzantısını değiştirmenin dosya biçimini değiştirmemesidir.

Dosya uzantısı hakkında faydalı bilgileriniz varsa .deb, !

🔴 DEB sayfamızı değerlendirin

Lütfen sayfamızı derecelendirerek bize yardımcı olun DEB Aşağıdaki 5 yıldızlı derecelendirme sisteminde. (1 yıldız kötü, 5 yıldız harika)

Deb paketleri oluşturmaya başlamak için birkaç paket yüklemeniz gerekir:

$ sudo apt-get install dh_make

Kaynak klasörün hazırlanması

İçin dh_make ve diğer yardımcı programlar kaynak klasörle çalışabilir, onu belirli bir forma getirmeniz gerekir.

Klasör adlandırılmalıdır paket adı-sürüm. Onlar. eğer bir klasörüm varsa eklentiler program sürümü 0.1 ile, sonra adlı bir klasör oluşturuyorum eklentiler-0.1.

$ ls VKSPlugins $ mv VKSPlugins/ libvksplugins-0.1 $ ls libvksplugins-0.1
Şimdi bu klasörle bir arşiv oluşturmanız gerekiyor. Arşiv adı içermelidir *.orig.tar.gz, yani:

$ tar -zcf libvksplugins_0.1.orig.tar.gz libvksplugins-0.1 $ ls libvksplugins-0.1 libvksplugins_0.1.orig.tar.gz
Son hazırlık adımı, kaynak klasörde bir klasör oluşturmaktır. debian birçok hizmet dosyası ile. Bunu yapmak için şu komutu çalıştırmanız gerekir:

$ cd libvksplugins-0.1/ $ dh_make Paket türü: tek ikili, indep ikili, çoklu ikili, kitaplık, çekirdek modülü, çekirdek yaması? l Bakımcı adı: Kullanıcı Adı E-posta Adresi: [e-posta korumalı] Tarih: 19 Ağustos 2015 Çar 14:55:53 +0300 Paket Adı: libvksplugins Versiyon: 0.1 Lisans: boş Paket Türü: Single Hit onaylamak için: Zaten mevcut olduğundan ../libvksplugins_0.1.orig.tar.gz oluşturma atlanıyor Bitti. Lütfen debian/ alt dizinindeki dosyaları şimdi düzenleyin. eklentiler bir yapılandırma komut dosyası kullanır, bu nedenle muhtemelen Makefiles'i düzenlemeniz gerekmez.
Bu komutun yürütülmesi sırasında, ne tür bir arşiv oluşturduğumuz hakkında bir soru sorulacak, en basiti single.

Paket türü hakkında

Aslında belgeler yalnızca seçeneği seçmeyi söylüyor bekar. Çünkü Bir tür paketi için tüm gereksinimleri anlayamadım kütüphane ama sonuçtan oldukça memnunum, o zaman açıklama şöyle bir paket hakkında devam edecek kütüphane.

Paket kurulumu

Tüm paket özelleştirmeleri, dizindeki dosyaları düzenleyerek yapılır. debian. Kullanacağımız dosyaları göz önünde bulundurun:
  • değişiklik günlüğü - paket geçmişi.
  • kontrol - ana paket yapılandırması;
  • kurallar - paket için Makefile analogu;
Bu dosyalara ek olarak debian klasöründe birçok dosya oluşturulacaktır. *.eski bunlar çeşitli şeyleri yapılandırmak için örneklerdir, ancak bunları kullanmayacağız ve bu nedenle kaldırılması gerekiyor.

değişiklik günlüğü

Bu dosya, paketin değişiklik geçmişini ve paketin mevcut sürümünü içerir. İçeriğine bakalım:

$ cat değişiklik günlüğü libvksplugins (0.1-1) kararsız; aciliyet=düşük * İlk sürüm (Kapanış: #nnnn) -- Kullanıcı adı 19 Ağustos 2015 Çar 15:03:51 +0300
Başlangıçta paketin adı - libvksplugins, ardından sürümü. Versiyon "-" karakteri ile iki bölüme ayrılmıştır. İlk kısım programın paketteki versiyonunu gösterir, ikinci kısım paketin "revizyonunu" gösterir. Revizyon, paketin versiyonudur, yani. Daha önce böyle bir paket yoksa, revizyon 1'e eşittir. Programın böyle bir sürümüne sahip bir paket zaten varsa, ancak içinde değişiklikler varsa, revizyon artırılır.

Kelime dengesiz paketin kararlı olmadığını gösterir, yani. kullanıcıların makinelerinde doğru şekilde test edilmemiştir.

yazıt acil=düşük değişikliğin aciliyetini gösterir. Çünkü aciliyet yok, o zaman değer düşük. Ciddi bir güvenlik açığını veya hatayı düzeltmek için bir paket yapıyor olsaydık, değer olarak ayarlanabilirdi. yüksek.

İlk satırdan sonra boş bir satır ve ardından ilk giriş gelir:

* İlk sürüm (Kapanış: #nnnn)
Debian'da, yazılım ürünü hata izleme sistemlerindeki hataları otomatik olarak kapatmak için değişiklik günlüğü kullanılır. Çünkü bu durumda böyle bir sistem kullanmıyorum, o zaman bu satır şöyle olur:

* İlk sürüm

Yorum

Bir programla bir paketi kontrol ederken lintian, yokluk Kapanış: #XXXX bir hata olarak kabul edilir.


Son satır, girişi yapan kişinin imzasıdır. Adı ve adresi ile değişiklik tarihini içerir.

Deb paketini kurduktan sonra dosya değişiklik günlüğü yüklü

/usr/share/doc/<пакет>/changelog.debian.gz

kontrol

Dosya debian/kontrol bir deb paketi oluştururken ana yapılandırmadır. İşte böyle bir dosyanın bir örneği:

$ cat kontrolü Kaynak: libvksplugins Öncelik: isteğe bağlı Bakımcı: Kullanıcı Adı Build-Depends: debhelper (>= 9), cmake Standards-Sürüm: 3.9.5 Bölüm: libs Ana Sayfa: #Vcs-Git: git://anonscm.debian.org/collab-maint/plugins.git #Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/plugins.git;a= özet Paket: libvksplugins-dev Bölüm: libdevel Mimari: herhangi Bağımlı: libvkspluginsBROKEN (= $(binary:Version)), $(misc:Depends) Açıklama: Paket: libvkspluginsBROKEN Mimari: herhangi bir Açıklama:
Dosyanın boş satırlar kullanılarak bölümlere ayrıldığı görülmektedir. Her bölüm, kaynak klasörden oluşturulmuş bir paketi açıklar. Bunları sırayla ele alalım:

Kaynak Bu bölüm size bir kaynak paket oluşturmanızı söyler. Parametre belirtildi libvksplugins, bu, kaynak paketin çağrılacağı anlamına gelir libvksplugins.

öncelik Bu bölüm paketin önceliğini belirler. Çünkü sistem yeni bir paket olmadan gayet iyi yapabilir, ardından bölüm değeri olarak ayarlanır isteğe bağlı. Onlar. bu paket kurulum için gerekli değildir. Yazılan öncelikler hakkında daha fazla bilgi edinin.

bakıcı Bu bölüm, paketi oluşturan kişinin irtibat bilgilerini açıklar. Biçimi oldukça basittir ve ek açıklama gerektirmez.

Yapı-Bağımlıdır En önemli bölümlerden biri paket bağımlılıklarını kurmaktır. Paketin oluşturulabilmesi için bu bölümde listelenen bağımlılıkların karşılanması gerekir. Onlar. yapı ve kurulum bağımlılıklarının listesi farklı olabilir.

Bağımlılıkların olduğu görülebilir debhelper(>=9), cmake. Bağımlılık debhelper (>= 9) varsayılan olarak tüm paketler için ayarlanmalıdır. Form programlarının doğru çalışması için gereklidir gün_*.

ikinci eleman cmake kaynak klasör dosyayı içerdiği için eklendi CMakeLists.txt, yani montaj için yapı sistemi kullanılır CMake. Bir programın hangi bağımlılıklara sahip olduğunu öğrenmek için belgelerini okuyabilirsiniz. Ek olarak, komutu kullanabilirsiniz. dpkg-depcheck. Bu komut şu şekilde çalışmalıdır:

$ dpkg-depcheck -d ./configure
Ama çünkü CMake kullanırken yapılandırma komut dosyası yok, o zaman şöyle kullanıyorum:

$ mkdir build && cd build $ dpkg-depcheck -d cmake ../ ..... Gerekli paketler: libxml2:amd64 cmake libkrb5support0:amd64 dil paketi-en-base libnettle4:amd64 ..... libedit2:amd64 libtasn1 -6:amd64 qt4-qmake libgssapi-krb5-2:amd64 libhcrypto4-heimdal:amd64 ..... libroken18-heimdal:amd64 libsqlite3-0:amd64 libqt4-dev libssl1.0.0:amd64 .....
Burada dikkat çekenler şunlardır:

Cmake
qt4-qmake
libqt4-dev

Gerisi veri bağımlılıklarıdır. Ayrıca, cmake zaten derleme bağımlılıkları listesindedir. Prensip olarak, olduğu gibi bırakabilir veya kullanılan sürümü belirtebilirsiniz:

$ apt-cache show cmake | grep Sürüm: Sürüm: 2.8.12.2-0ubuntu6
Aynı zamanda, CMakeLists.txt, kullanılması gereken cmake sürümünü belirtir:

$ kedi CMakeLists.txt | grep cmake_minimum cmake_minimum_required(SÜRÜM 2.8.4)
Geliştiricinin daha iyi bildiğini düşünüyorum ve bu nedenle sürümü CMakeLists.txt'den belirtiyorum. Qt 4 için sürüm numaraları ile her şey açıktır, ancak vicdanımızı rahatlatmak için sürümlerini kontrol edelim:

$ apt-cache show qt4-qmake | grep Sürüm: Sürüm: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1.1 Sürüm: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1 $ apt-cache show libqt4-dev | grep Sürüm: Sürüm: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1.1 Sürüm: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1
Onlar. Qt 4 için 4.8.6 sürümünü belirtin:

Yapıya Bağlı: debhelper (>= 9), cmake (>= 2.8.4), qt4-qmake (>= 4.8.6), libqt4-dev (>= 4.8.6)
Standartlar-Sürüm Dosyanın oluşturulduğu standardın sürümü. Bu değerin değiştirilmesi gerekmez.

Bölüm. Paketin bölümü, ör. tek bir görevi gerçekleştiren bir grup paket. Debian Politikası bölüm 2.4 bu konuyu daha ayrıntılı olarak açıklamaktadır.

ana sayfa Proje ana sayfası. Çünkü Bu kodu yazdım ve bir sayfası yok, sadece bu satırı siliyorum.

Diğer paketler Dosyanın kaynak paketi açıklayan bölümünden sonra, kaynak paketten oluşturulan diğer paketleri açıklayan bölümler vardır. Paket oluşturma şeması:

Program kaynaklarından 4 paket almak istediğim şemadan görülebilir:

  • kaynak kodlu paket;
  • ikili dosya içeren bir paket (kütüphanenin kendisi);
  • geliştirme paketi (başlık dosyaları);
  • dokümantasyon paketi.
Soru ortaya çıkıyor, neden bu kadar çok paket? Bunun birkaç cevabı olabilir, stackoverflow.com'daki ilgili tartışmaları okursanız, bölmenin ana fikri çoğu kullanıcının başlık dosyalarına ve belgelere ihtiyaç duymamasıdır, bu nedenle bu dosyaları bölmek ağı azaltmaya yardımcı olur. program yükleme yükü ve hızı.

Bu soruya kişisel cevabım, bu bölümlemenin programı onunla çalışmak istediğim şekilde yapılandırmaya yardımcı olduğudur. Geliştirme için dev paketini koyacağım, ancak kullanım için değil.

Yukarıda açıklanan paketlere ek olarak, programın hata ayıklama yapısı ile bir dbg paketi oluşturabilirsiniz. Bu, program çökerse ve kullanışlı bir hata ayıklayıcınız varsa faydalı olabilir. Ancak bunu nasıl yapacağımı hala çözemedim. Belgeler bu soruyu cevaplamıyor. Anlatıldığı gibi yaparsanız ya boş bir paket alıyorum ya da oluştururken bir sürü hata alıyorum.

Yukarıdaki şekildeki diyagram, kaynak paketin çağrıldığını göstermektedir. libvksplugins_source, ancak kontrol dosyası, kaynak paketin adlandırılacağını belirtir. libvksplugins. Aslında, gerçekten çağrılacak libvksplugins, ve ikili dosyalar içeren paket çağrılacak libvksplugins…deb. Bu karışıklığın özü, bir kaynak paketin bir tar arşivi ve hizmet dosyaları olması, ikili paketin ise deb uzantılı bir arşiv olmasıdır.

Bir kitaplık paketi ayarlama Kütüphane paketinin açıklamasına daha yakından bakalım:

Paket: libvksplugins
Mimari: herhangi
Şuna bağlıdır: $(shlibs:Bağlıdır), $(çeşitli:Bağımlıdır)
Açıklama: VKS 2 ile eklenti oluşturmak için kitaplık
Bu kitaplık, eklentiler oluşturmak için bir mekanizma sağlar
VKS 2 projesinde kullanmak için.

Parametre mimari inşa edilen paketin mimarisini ayarlar. Anlam herhangi ikili dosyaları oluşturduktan sonra, gerekli mimarinin yapı sistemi ile değiştirileceği anlamına gelir. Onlar. 64 bit makinede bir paket alırsınız ..._amd64... ve 32 bitlik paket için ..._i386....

Komut dosyaları veya metinler içeren paketler için değeri şu şekilde belirtmeniz gerekir: tüm.

Üçüncü satır, oluşturulan paketin bağımlılıklarını açıklar. Debian Yeni Başlayanlar için Geliştirici Kılavuzu'nun 4. bölümünde bu şu şekilde açıklanmaktadır:

Yarar dh_shlibdeps paylaşılan kitaplıklardaki ikili paket bağımlılıklarını hesaplar. Her ikili paket için bulduğu ELF yürütülebilir dosyalarının ve paylaşılan kitaplıkların bir listesini oluşturur. Bu liste yerine $(shlibs:Bağlılık gösterir).

Yarar dh_perl Perl bağımlılıklarını hesaplar. Her ikili paket için bir perl veya perlapi bağımlılıkları listesi oluşturur. Bu liste yerine $(Perl: Bağlıdır).

Bazı debhelper paketi komutları, oluşturulan paketinize bağımlılıklar ekleyebilir. Her komut, her ikili paket için gerekli paketlerin bir listesini oluşturur. Bu liste yerine
$(çeşitli:Değişken).

Yarar dh_gencontrol bir dosya oluşturur DEBIAN/kontrol değiştirilen her ikili paket için $(shlibs:Bağlılık gösterir), $(Perl: Bağlıdır), $(çeşitli:Değişken) vb. elde edilen değerler için.


Onlar. bu satır, paket oluşturucuya bağımlılıkları belirlemesini söyler.

Bu bölümün son bölümü paketin açıklamasıdır. İlk satır kısa bir açıklama içerir, sonraki satırlar daha ayrıntılı bir açıklama içerir. Ayrıntılı bir açıklamanın belirli bir biçimi olmalıdır:

  • dize bir boşlukla başlamalıdır;
  • dize 80 karakterden uzun olmamalıdır;
  • boş bir dize bir boşlukla başlamalı ve bir nokta karakterinden oluşmalıdır.
Bir başlık paketi ayarlama Başlık dosyaları içeren pakete libvksplugins-dev adı verilir, işte açıklaması:

Paket: libvksplugins-dev
Bölüm: libdevel
Mimari: herhangi
Şuna bağlıdır: libvksplugins (= $(ikili:Versiyon)), $(çeşitli:Bağımlıdır)
Açıklama: libvksplugins için geliştirme paketi
Bu paket, aşağıdakiler için geliştirme dosyaları sağlar:
kütüphane libvks eklentileri.
.
Ayrıca, kullanılacak pkg-config dosyasını içerir.

Bu örnekte, ilginç çizgi Bağlı olmak. Bu paketin kütüphane paketine bağlı olacağını belirtir. libvksplugins, ve ( = $(ikili:Sürüm)) ikili paketin sürümleri ile geliştirici paketi arasında kesin bir eşleşmenin gerekli olduğunu belirtir. Bu önemli bir nokta çünkü başlık dosyaları ikili dosyalarla kesinlikle eşleşmelidir.

Bir dokümantasyon paketi kurun Belgeler kitaplıkla birlikte verilir, böylece ayrı bir pakette bulunur, açıklamasını ekleyin:

Paket: libvksplugins-doc
Mimari: hepsi
Şuna bağlıdır: $(shlibs:Bağlıdır), $(çeşitli:Bağımlıdır)
Açıklama: libvksplugins için belgeler
Paket, libvksplugins için html dokümantasyon dosyalarını içerir

Burada her şey net olmalı.

tüzük

Bu dosya, paketler oluşturmak için Makefile'a benzer. Varsayılan olarak, şu şekilde oluşturulur:

$ cat kuralları #!/usr/bin/make -f # Bkz. debhelper(7) (etkinleştirmek için yorum yapılmaz) # derleme sistemindeki dosyaları değiştiren her komutun çıktısını alın. #DH_VERBOSE = 1 # dpkg-buildflags(1) içindeki ÖRNEKLER'e bakın ve /usr/share/dpkg/* okuyun DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/default.mk # dpkg-buildflags(1) içindeki ÖZELLİK ALANLARI'na bakın # dışa aktarma DEB_BUILD_MAINT_OPTIONS = sertleştirme=+tümü # dpkg-buildflags'ta ÇEVRE'ye bakın(1) # CFLAGS eklemek için paket bakıcıları #export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic # paket bakımcıları LDFLAGS #export DEB_LDFLAGS_MAINT_ne-lPP- olarak eklemek için dh7 sözdizimine dayalı ana paketleme komut dosyası %: dh [e-posta korumalı]# debmake tarafından oluşturulan geçersiz kılma hedefleri # Bu, Cmake için bir örnektir (Bkz. http://bugs.debian.org/641051) #override_dh_auto_configure: # dh_auto_configure -- \ # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
Bunun Makefile sözdizimine sahip bir bash betiği olduğu görülebilir. Buradaki tek ilginç yapı

%:dh [e-posta korumalı]
Bu, tüm niyet ve amaçlar için dh komutunu çağıran ve ona argümanlar ileten bir şablondur. Paketi monte etmek için metnin gün [e-posta korumalı] sekme karakterinden okuyun. Onlar. Girinti boşluklar değil, sekmelerdir.

Çünkü kaynaklar CMake derleme sistemini kullanır, o zaman bu girişi aşağıdaki gibi değiştirmeniz gerekir:

%:dh [e-posta korumalı]--buildsystem=cmake

Paket içeriği

içinde belirttikten sonra debian/kontrol hangi paketleri almak istiyoruz, hangi dosyaları hangi pakete koyacağımızı belirtmemiz gerekiyor. Bunu yapmak için, dosyadaki her paket adı için kontrol, klasörde oluşturulmalıdır debian iki dosya. İlki çağrılmalı paket.dirs, ve ikinci paket.kurulum. Dosyaların özü, ilkinin paket için hangi klasörlerin oluşturulacağını, ikincisinin ise pakete hangi dosyaların ekleneceğini göstermesidir.

İçeriklerine bakalım:

$ cat libvksplugins-dev.dirs usr/lib usr/include $ cat libvksplugins-dev.install usr/include/* usr/lib/lib*.a usr/lib/lib*.so usr/lib/pkgconfig/* usr/ paylaş/pkgconfig/*
Önemli bir nokta, yollarda bir başlangıç ​​fraksiyonunun olmaması ve klasör yolunun sonunda bir fraksiyonun olmaması. CMake'in kitaplık dosyalarını nereye yüklediğini kontrol ettikten sonra aşağıdaki dosyaları oluşturabilirsiniz:

$(ls libvksplugins*); içindeki öğe için $; echo "$item:"; kedi $ öğe; yapıldı libvksplugins-dev.dirs: usr/include/dep572 usr/lib/pkgconfig libvksplugins-dev.install: usr/include/dep572/plugins/* usr/lib/dep572/lib*.so usr/lib/pkgconfig/* libvksplugins .dirs: usr/lib/dep572 libvksplugins-doc.dirs: usr/share/doc/libplugins-0.1 libvksplugins-doc.install: usr/share/doc/libplugins-0.1/*.tgz libvksplugins.install: usr/lib/ dep572/lib*.so.*

Kurulumu tamamlama

Çünkü kaynaklar benim, o zaman ek açıklamam ve telif hakkı kısıtlamam yok, bu yüzden gereksiz tüm dosyaları debian dizininden kaldırıyorum.

Bina paketleri

Yapılandırmadan sonra, paketler oluşturmak oldukça basittir, komutu proje klasöründe (debian alt klasörünü içerir) çalıştırmanız gerekir:

$ dpkg-buildpackage -rfakeroot -us -uc
parametreler -biz -uc oluşturulan paketleri bir gpg anahtarı ile imzalamanın gerekli olmadığını söyleyin. Varsayılan gpg imzalama anahtarı yapılandırılmışsa bunlar atlanabilir. Varsayılan imzalama anahtarı nasıl belirlenir, ben de anlamadım. Her şey yolunda giderse, yukarıdaki klasörde bir dizi paketimiz olacak:

$ ls -l ../ toplam 748 drwxrwxr-x 10 kullanıcı kullanıcı Ağu 4096 20 10:46 libvksplugins-0.1 -rw-rw-r-- 1 kullanıcı kullanıcı Ağu 2210 20 10:47 libvksplugins_0.1-1_amd64.changes -rw-r--r-- 1 kullanıcı kullanıcı 6418 Ağu. 20 10:47 libvksplugins_0.1-1_amd64.deb -rw-rw-r-- 1 kullanıcı kullanıcı Ağu 1504 20 10:46 libvksplugins_0.1-1.debian.tar.xz -rw-rw-r-- 1 kullanıcı kullanıcı Ağu 1008 20 10:46 libvksplugins_0.1-1.dsc -rw-rw-r-- 1 kullanıcı kullanıcı Ağu 36713 19 14:52 libvksplugins_0.1.orig.tar.gz -rw-r--r-- 1 kullanıcı kullanıcı Ağu 3262 20 10:47 libvksplugins-dev_0.1-1_amd64.deb -rw-r--r-- 1 kullanıcı kullanıcı 699564 Ağu. 20 10:47 libvksplugins-doc_0.1-1_all.deb

Çözüm

Buraya kadar okuduysanız okumayı seviyorsunuz demektir.

Bu metin, işyerinde deb paketlerini uygulama deneyimimin sonucudur. Deneyimler, bir ağ havuzunun (reprepro) varlığının ve dikkatli sürüm takibinin, Astra Linux 1.3, 1.4 ve Elbrus OS sistemlerine sahip 30 makinelik bir filodaki çeşitli yazılım sürümlerini kolayca güncellemeyi ve test etmeyi mümkün kıldığını göstermiştir.

DEB dosyası- Linux işletim sistemi için bir yükleme dosyasıdır, örneğin Debian veya Ubuntu'da (Windows'ta veya Mac OS'de .pkg'da olduğu gibi), bu nedenle açmak için ek program gerekmez, üzerine çift tıklamanız yeterlidir - başlayacaktır.

FAKAT! Bu dosyayı bir Linux işletim sistemi bilgisayarı olmadan çalıştırmak istiyorsanız, . Dosyaların basit bir şekilde çıkarılması (başlatmak değil) için WinRar gibi herhangi bir arşivleyiciyi kullanabilirsiniz ...



.deb uzantısı Dosya biçimi nedir?

.deb dosya biçimi bu dosyanın Debian, Ubuntu ve Linux üzerine kurulu diğer işletim sistemleri için kurulum paketini içerdiğini gösterir. Debian işletim sistemi kaynak kodlu ücretsiz bir yazılımdır, şu anda en popüler Linux dağıtımlarından biridir.

Debian işletim sistemi için kurulum paketi, Linux sistemlerine de girmiş olan RAR arşivleyici kullanılarak sıkıştırılan ve iki dosyadan oluşan bir arşiv dosyasından başka bir şey değildir. Bunlardan birincisi servis bilgisi, ikincisi ise paket bir yazılımdır.

Debian OS'nin Tarihçesi:

Bu işletim sistemi Windows kadar popüler değildir, ancak bazı durumlarda çok daha üretken olabileceğinden ve pratik olarak virüs saldırılarına karşı duyarlı olmadığından, birçok kullanıcının onu seçtiği bir takım avantajlara sahiptir, çünkü bu sistem için pratikte hiçbir virüs yok. Ayrıca, bu sistem ve bunun gibi diğerleri, çeşitli sunucularda çok sık misafir oluyor.

Bu tür işletim sistemlerinde kurulum iki şekilde gerçekleşebilir; bunlardan ilki uygulamayı program kodunu içeren kaynak dosyalardan derlemektir. İkinci yöntem, ikili paketlerin kullanımını içerir.

Artık biliyorsun deb nasıl açılır ve bunun için hangi programları kullanmalı!

borç- Debian projesinin işletim sistemine ve dpkg paket yönetim sistemini kullanan diğerlerine yazılım dağıtmak ve yüklemek için "ikili" paketler için dosya adı uzantısı. Ve bugün yerel bir Debian paketi kurmanıza yardımcı olacak üç komut satırı aracına bakacağız.

Kendinize “Ubuntu veya Debian'a nasıl Deb paketi kurabilirim?” diye soruyorsanız, doğru yere geldiniz.

İndirilen DEB paketine sağ tıklayıp içerik menüsünden yüklemeyi seçebilirsiniz, ancak grafik yükleyici ile bu, terminal komutlarına kıyasla çok yavaş olacaktır. Deb paketlerini kurmanıza yardımcı olacak 3 farklı komut satırı aracı. Bunlar ayrıca Dpkg, Gdebi ve APT'dir.

dpkg

dpkg Debian'daki paket yönetim sisteminin ve Ubuntu gibi Debian tabanlı bir dizi başka işletim sisteminin temelini oluşturan yazılımdır. dpkg, .deb paketlerini kurmak, kaldırmak ve hakkında bilgi almak için kullanılır.

Aşağıda gösterildiği gibi yerel bir Debian paketi kurmak için dpkg kullanın.

sudo dpkg -i package_version.deb

Dpkg, depoları anlamadığı için bağımlılık sorununu tek başına çözemez. Ancak bu sorunu gidermek için aşağıdaki komutu kullanabilirsiniz.

Sudo uygun kurulum -f

Gdebi kurulum paketi

Gdebi- Canonical Corporation tarafından Ubuntu için özel olarak geliştirilmiş .deb paketlerini kurmak için bir program.

Gdebi, Ubuntu'da varsayılan olarak kurulu değildir, bu yüzden önce bir terminal açıp aşağıdaki satırı yazarak kurmanız gerekir.

sudo apt kurulum gdebi

Yerel bir borç paketi kurmak için şunu kullanın:

sudo gdebi package_version.deb

Bir bağımlılık sorunu varsa, bu bağımlılık paketlerinin yazılım deposunda mevcut olması koşuluyla, Gdebi bunları sizin için otomatik olarak yükleyecektir.

uygun

uygun (gelişmiş paketleme aracı), Debian ve tabanlı işletim sistemlerinde (Ubuntu, Linux Mint, vb.) yazılım paketlerini yüklemek, güncellemek ve kaldırmak için kullanılan bir programdır ve bazen Mandriva, ALTLinux ve PCLinuxOS gibi Mandrake tabanlı dağıtımlarda da kullanılır. Hem önceden derlenmiş paketlerden hem de kaynak kodlardan UNIX benzeri işletim sistemleri için programları otomatik olarak kurma ve yapılandırma yeteneğine sahiptir.

Tipik olarak, bu örnekte olduğu gibi çevrimiçi yazılım havuzlarından paketleri yüklemek için APT kullanacaksınız:

Sudo uygun Firefox'u kurun

Yerel Deb paketlerini kurmak için de kullanılabileceğini biliyor muydunuz? Bu, bu yeteneğe sahip olmayan apt-get yerine apt kullanmanız için başka bir nedendir. Aşağıdaki örnekte gösterildiği gibi deb paketinin depolandığı dizine gitmeniz ve yüklemeniz yeterlidir.

cd /path/to/file/deb-packages/ sudo apt install ./package_version.deb

Örneğin TeamViewer 12'yi Ubuntu 16.04/16.10'a kurmak için önce TeamViewer.deb paketini mevcut dizine indirin

Wget https://downloadus1.teamviewer.com/download/version_12x/teamviewer_12.0.69753_i386.deb

Ardından şununla kurun:

sudo apt kurulumu ./teamviewer_12.0.69753_i386.deb

Bu bağımlılıklar yazılım deposunda mevcutsa, bağımlılıkları otomatik olarak yükler.

Yerel deb paketlerini kurmak için apt kullanırken, paket adından önce mevcut çalışma dizinini temsil eden ./ eklemeniz yeterlidir, böylece apt deb paketini kolayca bulabilir.

Bu kadar!

Umarım bu yazı, yerel Debian paketlerini komut satırından yüklemenize yardımcı olmuştur. Bu gönderiyi faydalı bulduysanız, lütfen sosyal ağlarda paylaşın ve ayrıca sitenin sağ tarafında yeni haberlere abone olabilirsiniz.

DEB Dosya Özeti

Bu DEB dosyaları, genellikle mevcut üç uygulama(lar) yazılımı kullanılarak görüntülenebilir. IZArc gelişmiş Ivan Zahariev. Bir ana dosya türü/türleri ile ilişkilendirilir, ancak genellikle formatta bulunur. Debian Yazılım Paketi. DEB dosyalarının çoğu aşağıdakilerle ilgilidir: Sıkıştırılmış Dosyalar.

DEB dosya uzantısı Windows, Mac ve Linux'ta görüntülenebilir. Öncelikle masaüstü bilgisayarlarda ve bazı mobil platformlarda desteklenirler. DEB dosya uzantısının popülerlik derecesi "Düşük" olup, bu, bu dosyaların genellikle kullanıcının dosya paylaşımlarının çoğunda bulunmadığı anlamına gelir.

DEB dosyaları ve ilgili uygulama yazılımları hakkında daha fazla bilgi için aşağıdaki bilgilere bakın. Ayrıca aşağıda DEB dosyalarının açılması sırasında oluşan sorunları çözmenize olanak sağlayacak temel bir sorun giderme kılavuzu da yer almaktadır.

Dosya Türlerinin Popülerliği
Dosya Sıralaması

Aktivite

Bu dosya türü hala geçerlidir ve geliştiriciler ve uygulama yazılımları tarafından aktif olarak kullanılmaktadır. Bu dosya türünün orijinal yazılımı daha yeni bir sürüm tarafından gölgede bırakılsa da (örn. Excel 97 ve Office 365), bu dosya türü yazılımın mevcut sürümü tarafından hala aktif olarak desteklenmektedir. Eski bir işletim sistemi veya güncel olmayan bir yazılım sürümü ile etkileşime girme süreci aynı zamanda "olarak da bilinir. geriye dönük uyumluluk».

Dosya durumu
Sayfa Son güncelleme


DEB Dosya Türleri

Ana DEB Dosya Derneği

DEB dosya uzantısı, iki gzip-sıkıştırılmış veya bzip-sıkıştırılmış arşiv içeren sıkıştırılmış standart bir Unix arşividir. Her arşiv, biri gerçek veriler ve diğer bilgiler yükleyiciyi yönetmek için olmak üzere başka bir görevde kullanılır. Yazılım yükleme paketleri çoğunlukla DEB dosya türünü kullanır. Linux'un çeşitli sürümleri; PCLinuxOS, Edubuntu, Ubuntu ve Kubuntu, DEB kurulum dosyasını kullanır.


Evrensel Dosya Görüntüleyici'yi deneyin

Yukarıda listelenen ürünlere ek olarak FileViewPro gibi evrensel dosya görüntüleyiciyi denemenizi öneririz. Bu araç, çoğu için düzenleme işlevi sağlayan 200'den fazla farklı dosya türünü açabilir.

Lisans | | şartlar |


DEB Dosyalarını Açma Sorunlarını Giderme

DEB dosyalarını açarken genel sorunlar

IZArc kurulu değil

DEB dosyasına çift tıklayarak, yazan bir sistem iletişim kutusunu görebilirsiniz. "Bu dosya türü açılamıyor". Bu durumda, bunun nedeni genellikle %%os%% için IZArc bilgisayarınızda yüklü değil. İşletim sisteminiz bu dosya ile ne yapacağını bilmediği için üzerine çift tıklayarak açamazsınız.


Tavsiye: DEB dosyasını açabilen başka bir program biliyorsanız, olası programlar listesinden o uygulamayı seçerek verilen dosyayı açmayı deneyebilirsiniz.

IZArc'ın yanlış sürümü yüklendi

Bazı durumlarda, Debian Yazılım Paketi dosyasının daha yeni (veya daha eski) bir sürümüne sahip olabilirsiniz, uygulamanın yüklü sürümü tarafından desteklenmiyor. IZArc yazılımının (veya yukarıda listelenen diğer programlardan herhangi birinin) doğru sürümü mevcut değilse, yazılımın farklı bir sürümünün veya yukarıda listelenen diğer yazılım uygulamalarından birinin indirilmesi gerekebilir. Bu sorun genellikle çalışırken ortaya çıkar. uygulama yazılımının eski bir sürümü itibaren daha yeni bir sürümde oluşturulan bir dosya, eski sürümün tanıyamadığı.


Tavsiye: Bazen dosyaya sağ tıklayıp Özellikler (Windows) veya Bilgi Al (Mac OSX) öğesini seçerek bir DEB dosyasının sürümü hakkında genel bir fikir edinebilirsiniz.


Özet: Her durumda, DEB dosyalarının açılması sırasında ortaya çıkan sorunların çoğu, bilgisayarınızda yüklü olan doğru uygulama yazılımının olmamasından kaynaklanmaktadır.

İsteğe bağlı ürünleri kurun - FileViewPro (Solvusoft) | Lisans | Gizlilik Politikası | şartlar |


DEB Dosyalarını Açma Sorunlarının Diğer Nedenleri

Bilgisayarınızda zaten IZArc veya DEB ile ilgili başka bir yazılım kurulu olsa bile, Debian Yazılım Paketi dosyalarını açarken yine de sorunlarla karşılaşabilirsiniz. DEB dosyalarını açarken hala sorun yaşıyorsanız, nedeni şu olabilir: bu dosyaların açılmasını engelleyen diğer sorunlar. Bu tür sorunlar şunları içerir (en yaygından en aza doğru sıralanmıştır):

  • Geçersiz DEB Dosya Bağlantıları Windows kayıt defterinde (Windows işletim sisteminin "telefon defteri")
  • Açıklamanın yanlışlıkla silinmesi Windows kayıt defterindeki DEB dosyası
  • Eksik veya yanlış kurulum DEB formatı ile ilişkili uygulama yazılımı
  • dosya bozulması DEB (Debian Yazılım Paketi dosyasının kendisiyle ilgili sorunlar)
  • DEB enfeksiyonu kötü amaçlı yazılım
  • Hasarlı veya modası geçmiş aygıt sürücüleri DEB dosyasıyla ilgili donanım
  • Bilgisayarda yeterli sistem kaynağının olmaması Debian Yazılım Paketi biçimini açmak için

Test: Web sitelerinde kullanılan en popüler resim dosyası formatı nedir?

Doğru!

Yakın ama tam değil...

PNG'ler, W3Techs.com'dan alınan kullanım verilerine göre JPEG'lerden yalnızca biraz daha popülerdir (bunları kullanan web sitelerinin %72.8'ine karşı %74.5'i).


En iyi işletim sistemleri

pencereler (82.33%)
Android (11.56%)
iOS (3.43%)
Macintosh (1.71%)
linux (0.60%)

günün olayı

Bir vektör görüntüsü, kalite kaybı olmaksızın süresiz olarak ölçeklenebilir. Tek tek piksellerden oluşan raster görüntülerin aksine, vektör görüntüleri noktalar arasında bir çizgi kullanılarak oluşturulur. Noktalar matematiksel olarak düzenlenir ve görüntülenir ve dosyanın kendisinde yerleşik boyut sınırlaması yoktur.



DEB Dosyalarını Açma Sorunları Nasıl Onarılır

Bilgisayarınızda varsa antivirüs programı olabilmek bilgisayardaki tüm dosyaları ve her dosyayı ayrı ayrı tarayın. Dosyaya sağ tıklayarak ve dosyayı virüslere karşı taramak için uygun seçeneği belirleyerek herhangi bir dosyayı tarayabilirsiniz.

Örneğin, bu şekilde, dosyam.deb dosyası, ardından bu dosyaya sağ tıklamanız ve dosya menüsünde seçeneği belirlemeniz gerekir. "AVG ile tara". Bu seçeneğin seçilmesi AVG Antivirus'ü açar ve dosyayı virüslere karşı tarar.


Bazen bir hata neden olabilir yanlış yazılım kurulumu, yükleme işlemi sırasında meydana gelen bir sorundan kaynaklanıyor olabilir. İşletim sisteminize müdahale edebilir DEB dosyanızı doğru yazılım uygulamasıyla ilişkilendirin, sözde etkileyen "dosya uzantısı ilişkilendirmeleri".

Bazen basit IZArc'ı yeniden yükleme DEB'yi IZArc'a uygun şekilde bağlayarak sorununuzu çözebilir. Diğer durumlarda, dosya ilişkilendirme sorunları şunlardan kaynaklanabilir: kötü yazılım programlama geliştirici ve daha fazla yardım için geliştiriciyle iletişime geçmeniz gerekebilir.


Tavsiye: En son düzeltmelere ve güncellemelere sahip olduğunuzdan emin olmak için IZArc'ı en son sürüme güncellemeyi deneyin.


Bu çok açık görünebilir, ancak çoğu zaman DEB dosyasının kendisi soruna neden olabilir. E-posta eki aracılığıyla bir dosya aldıysanız veya bir web sitesinden indirdiyseniz ve indirme işlemi kesintiye uğradıysa (örneğin, bir elektrik kesintisi veya başka bir nedenle), dosya bozulmuş olabilir. Mümkünse, DEB dosyasının yeni bir kopyasını almayı ve yeniden açmayı deneyin.


Dikkatlice: Bozuk bir dosya, PC'nizdeki önceki veya mevcut kötü amaçlı yazılımlarda ikincil hasara neden olabilir, bu nedenle bilgisayarınızı güncel bir antivirüs ile güncel tutmanız önemlidir.


DEB dosyanız ise bilgisayarınızdaki donanımla ilişkili ihtiyacınız olabilecek dosyayı açmak için aygıt sürücülerini güncelle Bu ekipmanla ilişkili.

Bu sorun genellikle medya dosyası türleriyle ilişkilendirilir Bilgisayarın içindeki donanımın başarılı bir şekilde açılmasına bağlı olan, örneğin, ses kartı veya video kartı. Örneğin, bir ses dosyasını açmaya çalışıyor ancak açamıyorsanız, ses kartı sürücülerini güncelle.


Tavsiye: Bir DEB dosyasını açmaya çalıştığınızda .SYS dosyasıyla ilgili hata mesajı, sorun muhtemelen olabilir bozuk veya güncel olmayan aygıt sürücüleriyle ilişkili bunun güncellenmesi gerekiyor. Bu işlem, DriverDoc gibi bir sürücü güncelleme yazılımı kullanılarak kolaylaştırılabilir.


Adımlar sorunu çözmediyse ve hala DEB dosyalarını açarken sorun yaşıyorsunuz, bunun nedeni şunlar olabilir: mevcut sistem kaynaklarının eksikliği. DEB dosyalarının bazı sürümleri, bilgisayarınızda düzgün şekilde açılabilmesi için önemli miktarda kaynak (örn. bellek/RAM, işlem gücü) gerektirebilir. Aynı anda oldukça eski bir bilgisayar donanımı ve çok daha yeni bir işletim sistemi kullanıyorsanız, bu sorun oldukça yaygındır.

Bu sorun, işletim sistemi (ve arka planda çalışan diğer hizmetler) bir görevi tamamlamakta zorluk çektiğinde ortaya çıkabilir. DEB dosyasını açmak için çok fazla kaynak tüketin. Debian Yazılım Paketini açmadan önce bilgisayarınızdaki tüm uygulamaları kapatmayı deneyin. Bilgisayarınızdaki mevcut tüm kaynakları serbest bırakarak, DEB dosyasını açmaya çalışmak için en iyi koşulları sağlarsınız.


Eğer sen yukarıdaki tüm adımları tamamladı ve DEB dosyanız hala açılmıyor, çalıştırmanız gerekebilir donanım yükseltmesi. Çoğu durumda, daha eski donanım sürümlerinde bile, işlem gücü çoğu kullanıcı uygulaması için fazlasıyla yeterli olabilir (3B oluşturma, finansal/bilimsel modelleme veya medya yoğun çalışma gibi çok fazla CPU yoğun iş yapmıyorsanız). ) . Böylece, bilgisayarınızın yeterli belleği olmayabilir(daha yaygın olarak "RAM" veya RAM olarak anılır) bir dosyayı açma görevini gerçekleştirmek için.

Belleğinizi yükseltmeyi deneyin DEB dosyasını açmaya yardımcı olup olmadığını görmek için. Bugün, bellek yükseltmeleri, ortalama bir bilgisayar kullanıcısı için bile oldukça uygun fiyatlı ve kurulumu çok kolaydır. Bonus olarak, sen muhtemelen güzel bir performans artışı göreceksiniz bilgisayarınız diğer görevleri yerine getirirken.


İsteğe bağlı ürünleri kurun - FileViewPro (Solvusoft) | Lisans | Gizlilik Politikası | şartlar |


Konunun devamı:
Çözümler

Aşağıdaki tablo, .deb dosya uzantısı hakkında faydalı bilgiler sağlar. Şunlar gibi soruları yanıtlar: .deb dosyası nedir? Hangi yazılımı açmam gerekiyor?