Installieren eines DEB-Pakets in Ubuntu. So installieren Sie das Deb-Paket in Debian und Derivaten. So öffnen Sie die Deb-Datei

Die folgende Tabelle enthält nützliche Informationen über die Dateierweiterung .deb. Er beantwortet Fragen wie:

  • Was ist eine Datei. Deb?
  • Welche Software benötige ich zum Öffnen der . Deb?
  • Wie eine Datei. Deb geöffnet, bearbeitet oder gedruckt werden?
  • Wie konvertiert man. Deb Dateien in ein anderes Format?

Wir hoffen, dass Sie diese Seite als nützliche und wertvolle Ressource empfinden!

1 Erweiterungen und 0 Aliase in der Datenbank gefunden

✅Debian-Paket

Beschreibung (auf Englisch):
Deb ian-Pakete sind Standard-Unix-Archive, die zwei gzip-tar-Archive enthalten: eines, das die Steuerinformationen enthält, und ein anderes, das die Daten enthält.

MIME-Typ: application/x-debian-package

Andere Dateitypen können die Dateierweiterung ebenfalls verwenden .deb.

🚫 Die Dateierweiterung .deb wird oft falsch angegeben!

Laut der Suche auf unserer Website waren diese Tippfehler im vergangenen Jahr am häufigsten:

eb , db , seb , Feb , Edb, dwb , drb , dev , deh , de , web , dbe , reb , eeb , dsb

Kann es sein, dass die Dateinamenerweiterung falsch ist?

Wir haben die folgenden ähnlichen Dateierweiterungen in unserer Datenbank gefunden:

🔴 .deb-Datei kann nicht geöffnet werden?

Wenn Sie auf eine Datei doppelklicken, um sie zu öffnen, überprüft Windows die Dateinamenerweiterung. Wenn Windows die Dateinamenerweiterung erkennt, wird die Datei in dem Programm geöffnet, das dieser Dateinamenerweiterung zugeordnet ist. Wenn Windows die Dateinamenerweiterung nicht erkennt, wird die folgende Meldung angezeigt:

Windows kann diese Datei nicht öffnen:

Beispiel.deb

Um diese Datei zu öffnen, muss Windows wissen, mit welchem ​​Programm Sie sie öffnen möchten...

Wenn Sie nicht wissen, wie Sie Dateizuordnungen einrichten .deb, prüfen .

🔴 Ist es möglich, die Dateierweiterung zu ändern?

Das Ändern des Dateinamens der Dateierweiterung ist keine gute Idee. Wenn Sie die Dateierweiterung ändern, ändern Sie die Art und Weise, wie Programme auf Ihrem Computer die Datei lesen. Das Problem ist, dass das Ändern der Dateierweiterung das Dateiformat nicht ändert.

Wenn Sie nützliche Informationen über die Dateierweiterung haben .deb, !

🔴 Bewerte unsere DEB-Seite

Bitte helfen Sie uns, indem Sie unsere Seite bewerten DEB im 5-Sterne-Bewertungssystem unten. (1 Stern schlecht, 5 Sterne super)

Um mit dem Erstellen von Deb-Paketen zu beginnen, müssen Sie einige Pakete installieren:

$ sudo apt-get install dh_make

Vorbereiten des Quellordners

Damit dh_make und andere Dienstprogramme mit dem Quellordner arbeiten könnten, müssen Sie ihn in eine bestimmte Form bringen.

Der Ordner sollte benannt werden Paketname-Version. Diese. wenn ich einen Ordner habe Plugins mit programmversion 0.1 erstelle ich dann einen ordner namens Plugins-0.1.

$ ls VKSPlugins $ mv VKSPlugins/ libvksplugins-0.1 $ ls libvksplugins-0.1
Jetzt müssen Sie ein Archiv mit diesem Ordner erstellen. Das Archiv muss im Namen enthalten *.orig.tar.gz, dh:

$ tar -zcf libvksplugins_0.1.orig.tar.gz libvksplugins-0.1 $ ls libvksplugins-0.1 libvksplugins_0.1.orig.tar.gz
Der letzte vorbereitende Schritt besteht darin, einen Ordner im Quellordner anzulegen debian mit vielen Servicedateien. Dazu müssen Sie den Befehl ausführen:

$ cd libvksplugins-0.1/ $ dh_make Pakettyp: Single Binary, Indep Binary, Multiple Binary, Bibliothek, Kernel-Modul, Kernel-Patch? l Betreuername: Benutzername E-Mail-Adresse: [E-Mail geschützt] Datum: Mittwoch, 19. August 2015 14:55:53 +0300 Paketname: libvksplugins Version: 0.1 Lizenz: leer Pakettyp: Single Hit zur Bestätigung: Überspringen der Erstellung von ../libvksplugins_0.1.orig.tar.gz, da es bereits existiert Fertig. Bitte bearbeiten Sie jetzt die Dateien im Unterverzeichnis debian/. plugins verwendet ein Konfigurationsskript, sodass Sie die Makefiles wahrscheinlich nicht bearbeiten müssen.
Während der Ausführung dieses Befehls wird eine Frage gestellt, welche Art von Archiv wir erstellen, das einfachste ist Single.

Über Pakettyp

Tatsächlich sagt die Dokumentation, dass nur die Option ausgewählt werden soll Einzel. Weil Ich war nicht in der Lage, alle Anforderungen für ein Typenpaket zu verstehen Bücherei aber ich bin mit dem ergebnis ganz zufrieden, dann wird die beschreibung über ein paket gehen wie Bücherei.

Paket-Setup

Die gesamte Paketanpassung erfolgt durch Bearbeiten von Dateien im Verzeichnis debian. Betrachten Sie die Dateien, die wir verwenden werden:
  • Änderungsprotokoll - Paketverlauf.
  • control - Konfiguration des Hauptpakets;
  • Regeln - Analogon von Makefile für das Paket;
Zusätzlich zu diesen Dateien werden viele Dateien im Debian-Ordner erstellt *.Ex Dies sind Beispiele für die Konfiguration verschiedener Dinge, aber wir werden sie nicht verwenden und müssen daher entfernt werden.

Änderungsprotokoll

Diese Datei enthält den Änderungsverlauf des Pakets und die aktuelle Version des Pakets. Schauen wir uns seinen Inhalt an:

$ cat Änderungsprotokoll libvksplugins (0.1-1) instabil; Dringlichkeit = niedrig * Erstveröffentlichung (Schließt: #nnnn) -- Nutzername Mi, 19. August 2015 15:03:51 +0300
Am Anfang steht der Name des Pakets - libvksplugins, dann seine Version. Die Version wird durch das Zeichen „-“ in zwei Teile geteilt. Der erste Teil zeigt die Version des Programms im Paket, der zweite zeigt die "Revision" des Pakets. Revision ist die Version des Pakets, d. h. Wenn es vorher kein solches Paket gab, ist die Revision gleich 1. Wenn es bereits ein Paket mit einer solchen Version des Programms gab, aber Änderungen daran vorgenommen wurden, dann wird die Revision erhöht.

Wort instabil zeigt an, dass das Paket nicht stabil ist, d.h. Es wurde nicht richtig auf den Computern der Benutzer getestet.

Inschrift dringend = niedrig weist auf die Dringlichkeit der Änderung hin. Weil Es gibt keine Dringlichkeit, dann ist der Wert niedrig. Wenn wir ein Paket erstellen würden, um eine schwerwiegende Schwachstelle oder einen Fehler zu beheben, könnte der Wert auf gesetzt werden hoch.

Nach der ersten Zeile kommt eine Leerzeile, gefolgt vom ersten Eintrag:

* Erstveröffentlichung (Schließt: #nnnn)
In Debian wird Changelog verwendet, um Fehler in Softwareprodukt-Fehlerverfolgungssystemen automatisch zu schließen. Weil In diesem Fall verwende ich kein solches System, dann wird diese Zeile zu:

* Erstveröffentlichung

Kommentar

Beim Überprüfen eines Pakets mit einem Programm Lintian, Abwesenheit Schließt: #XXXX als Fehler angesehen.


Die letzte Zeile ist die Unterschrift der Person, die den Eintrag vorgenommen hat. Es enthält den Namen und die Adresse sowie das Änderungsdatum.

Nach der Installation des deb-Pakets wird die Datei Änderungsprotokoll eingebaut

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

Kontrolle

Datei debian/control ist die Hauptkonfiguration beim Erstellen eines Deb-Pakets. Hier ist ein Beispiel für eine solche Datei:

$ cat control Quelle: libvksplugins Priorität: optional Betreuer: Benutzername Bauabhängig: debhelper (>= 9), cmake Standards-Version: 3.9.5 Abschnitt: libs Homepage: #Vcs-Git: git://anonscm.debian.org/collab-maint/plugins.git #Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/plugins.git;a= Zusammenfassung Paket: libvksplugins-dev Abschnitt: libdevel Architektur: beliebig Hängt ab: libvkspluginsBROKEN (= $(binary:Version)), $(misc:Depends) Beschreibung: Paket: libvkspluginsBROKEN Architektur: beliebig Beschreibung:
Es ist ersichtlich, dass die Datei durch Leerzeilen in Abschnitte unterteilt ist. Jeder Abschnitt beschreibt ein Paket, das aus dem Quellordner erstellt wurde. Betrachten wir sie der Reihe nach:

Quelle In diesem Abschnitt erfahren Sie, wie Sie ein Quellpaket erstellen. Parameter angegeben libvksplugins, was bedeutet, dass das Quellpaket aufgerufen wird libvksplugins.

Priorität Dieser Abschnitt legt die Priorität des Pakets fest. Weil System ohne ein neues Paket gut auskommt, dann wird der Abschnittswert auf gesetzt Optional. Diese. Dieses Paket ist für die Installation nicht erforderlich. Lesen Sie mehr über Prioritäten geschrieben.

Betreuer Dieser Abschnitt beschreibt die Kontakte der Person, die das Paket erstellt hat. Sein Format ist ziemlich einfach und erfordert keine zusätzliche Beschreibung.

Build-abhängig Einer der wichtigsten Abschnitte ist die Installation von Paketabhängigkeiten. Die in diesem Abschnitt aufgeführten Abhängigkeiten müssen erfüllt sein, damit das Paket erstellt werden kann. Diese. die Liste der Build- und Installationsabhängigkeiten kann abweichen.

Es ist ersichtlich, dass die Abhängigkeiten bestehen debhelper(>=9), cmake. Sucht Debhelper (>= 9) standardmäßig für alle Pakete gesetzt sein. Es ist für den korrekten Betrieb von Programmen des Formulars erforderlich dh_*.

Zweites Element cm machen wurde hinzugefügt, weil der Quellordner die Datei enthielt CMakeLists.txt, d.h. Build-System wird für die Assemblierung verwendet CMake. Um herauszufinden, welche Abhängigkeiten ein Programm hat, können Sie dessen Dokumentation lesen. Darüber hinaus können Sie den Befehl verwenden dpkg-depcheck. Dieser Befehl sollte wie folgt ausgeführt werden:

$ dpkg-depcheck -d ./configure
Aber weil Bei der Verwendung von CMake gibt es kein Konfigurationsskript, dann verwende ich es so:

$ mkdir build && cd build $ dpkg-depcheck -d cmake ../ ..... Benötigte Pakete: libxml2:amd64 cmake libkrb5support0:amd64 language-pack-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 .....
Bemerkenswerte hier sind:

Cmake
qt4-qmake
libqt4-dev

Der Rest sind Datenabhängigkeiten. Außerdem ist cmake bereits in der Liste der Assembly-Abhängigkeiten enthalten. Grundsätzlich können Sie es so belassen oder die verwendete Version angeben:

$ apt-cache cmake anzeigen | grep-Version: Version: 2.8.12.2-0ubuntu6
Gleichzeitig gibt CMakeLists.txt die Version von cmake an, die verwendet werden muss:

$ cat CMakeLists.txt | grep cmake_minimum cmake_minimum_required (VERSION 2.8.4)
Ich denke, dass der Entwickler es besser weiß, und deshalb gebe ich die Version aus CMakeLists.txt an. Für Qt 4 ist mit Versionsnummern alles klar, aber um unser Gewissen zu beruhigen, überprüfen wir ihre Versionen:

$ apt-cache show qt4-qmake | grep Version: Version: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1.1 Version: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1 $ apt-cache show libqt4-dev | grep-Version: Version: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1.1 Version: 4:4.8.6+git49-gbc62005+dfsg-1ubuntu1
Diese. Geben Sie für Qt 4 die Version 4.8.6 an:

Bauabhängig: debhelper (>= 9), cmake (>= 2.8.4), qt4-qmake (>= 4.8.6), libqt4-dev (>= 4.8.6)
Standards-Version Version des Standards, nach dem die Datei erstellt wurde. Dieser Wert muss nicht geändert werden.

Abschnitt. Der Abschnitt für das Paket, d. h. eine Gruppe von Paketen, die eine einzelne Aufgabe ausführen. Der Abschnitt 2.4 der Debian-Richtlinie beschreibt dieses Problem detaillierter.

Startseite Homepage des Projekts. Weil Ich habe diesen Code geschrieben und er hat keine Seite, ich lösche nur diese Zeile.

Andere Pakete Nach dem Abschnitt der Datei, der das Quellpaket beschreibt, gibt es Abschnitte, die andere Pakete beschreiben, die aus dem Quellpaket erstellt wurden. Paketerstellungsschema:

Aus dem Diagramm ist ersichtlich, dass ich aus den Programmquellen 4 Pakete erhalten möchte:

  • Paket mit Quellcodes;
  • ein Paket mit einer Binärdatei (die Bibliothek selbst);
  • Entwicklungspaket (Header-Dateien);
  • Dokumentationspaket.
Es stellt sich die Frage, warum so viele Pakete? Es kann mehrere Antworten darauf geben, wenn Sie die relevanten Diskussionen auf stackoverflow.com lesen, dann ist die Hauptidee der Aufteilung, dass die meisten Benutzer keine Header-Dateien und Dokumentation benötigen, sodass die Aufteilung dieser Dateien zur Reduzierung des Netzwerks beiträgt Auslastung und Geschwindigkeit der Programminstallation.

Meine persönliche Antwort auf diese Frage ist, dass diese Partitionierung dabei hilft, das Programm so zu strukturieren, wie ich damit arbeiten möchte. Für die Entwicklung werde ich das dev-Paket bereitstellen, aber nicht für die Verwendung.

Zusätzlich zu den oben beschriebenen Paketen können Sie ein dbg-Paket mit einem Debug-Build des Programms erstellen. Dies kann nützlich sein, wenn das Programm abstürzt und Sie einen Debugger zur Hand haben. Allerdings konnte ich immer noch nicht herausfinden, wie das geht. Die Dokumentation beantwortet diese Frage nicht. Wenn Sie so vorgehen, wie darin beschrieben, dann bekomme ich entweder ein leeres Paket oder einen Haufen Fehler beim Bauen.

Das Diagramm in der obigen Abbildung zeigt, dass das Quellpaket aufgerufen wird libvksplugins_source, die Steuerdatei gibt jedoch an, dass das Quellpaket benannt wird libvksplugins. Tatsächlich wird es tatsächlich aufgerufen libvksplugins, und das Paket mit den Binärdateien wird aufgerufen libvksplugins…deb. Der Kern dieser Verwirrung besteht darin, dass ein Quellpaket ein tar-Archiv und Servicedateien ist, während ein binäres Paket ein Archiv mit einer deb-Erweiterung ist.

Einrichten eines Bibliothekspakets Schauen wir uns die Beschreibung des Bibliothekspakets genauer an:

Paket: libvksplugins
Architektur: beliebig
Hängt ab: $(shlibs:Abhängig), $(misc:Abhängig)
Beschreibung: Bibliothek zum Erstellen von Plugins mit VKS 2
Diese Bibliothek bietet einen Mechanismus zum Erstellen von Plugins
zur Verwendung im Projekt VKS 2.

Parameter die Architektur legt die Architektur des zu erstellenden Pakets fest. Bedeutung irgendein bedeutet, dass nach dem Erstellen der Binärdateien die erforderliche Architektur durch das Build-System ersetzt wird. Diese. Auf einem 64-Bit-Computer erhalten Sie ein Paket ..._amd64... und für 32-Bit-Paket ..._i386....

Für Pakete, die Skripte oder Texte enthalten, müssen Sie den Wert als angeben alle.

Die dritte Zeile beschreibt die Abhängigkeiten des zu erstellenden Pakets. So wird es in Kapitel 4 des Debian Beginner's Developer's Guide beschrieben:

Nützlichkeit dh_shlibdeps berechnet binäre Paketabhängigkeiten von gemeinsam genutzten Bibliotheken. Es generiert eine Liste der ausführbaren ELF-Dateien und gemeinsam genutzten Bibliotheken, die es für jedes Binärpaket findet. Diese Liste wird ersetzt $(shlibs:Hängt davon ab).

Nützlichkeit dh_perl berechnet Perl-Abhängigkeiten. Es generiert eine Liste von Perl- oder Perlapi-Abhängigkeiten für jedes Binärpaket. Diese Liste wird ersetzt $(perl:Hängt davon ab).

Einige Debhelper-Paketbefehle können Ihrem generierten Paket Abhängigkeiten hinzufügen. Jeder Befehl generiert eine Liste der erforderlichen Pakete für jedes Binärpaket. Diese Liste wird ersetzt
$(Sonstiges: Hängt davon ab).

Nützlichkeit dh_gencontrol erzeugt eine Datei DEBIAN/Steuerung Ersetzen für jedes Binärpaket $(shlibs:Hängt davon ab), $(perl:Hängt davon ab), $(Sonstiges: Hängt davon ab) und so weiter für die erhaltenen Werte.


Diese. Diese Zeile weist den Paketersteller an, die Abhängigkeiten zu ermitteln.

Der letzte Abschnitt dieses Abschnitts ist die Beschreibung des Pakets. Die erste Zeile enthält eine kurze Beschreibung, die nachfolgenden Zeilen enthalten eine ausführlichere Beschreibung. Eine ausführliche Beschreibung muss ein bestimmtes Format haben:

  • die Zeichenfolge muss mit einem Leerzeichen beginnen;
  • die Zeichenfolge darf nicht länger als 80 Zeichen sein;
  • eine leere Zeichenfolge muss mit einem Leerzeichen beginnen und aus einem Punkt bestehen.
Einrichten eines Header-Pakets Das Paket mit Header-Dateien heißt libvksplugins-dev, hier ist seine Beschreibung:

Paket: libvksplugins-dev
Abschnitt: libdevel
Architektur: beliebig
Hängt ab: libvksplugins (= $(binary:Version)), $(misc:Depends)
Beschreibung: Entwicklungspaket für libvksplugins
Dieses Paket enthält Entwicklungsdateien für
Bibliothek libvksplugins.
.
Außerdem enthält es die zu verwendende pkg-config-Datei.

In diesem Beispiel die interessante Linie Kommt darauf an. Es besagt, dass dieses Paket vom Bibliothekspaket abhängt libvksplugins, und ( = $(binär:Version)) gibt an, dass eine genaue Übereinstimmung zwischen den Versionen des Binärpakets und dem Paket des Entwicklers erforderlich ist. Dies ist ein wichtiger Punkt, da die Header-Dateien genau mit den Binärdateien übereinstimmen müssen.

Richten Sie ein Dokumentationspaket ein Die Dokumentation wird mit der Bibliothek geliefert, so dass sie sich in einem separaten Paket befindet, fügen Sie ihre Beschreibung hinzu:

Paket: libvksplugins-doc
Architektur: alle
Hängt ab: $(shlibs:Abhängig), $(misc:Abhängig)
Beschreibung: Dokumentation für libvksplugins
Das Paket enthält HTML-Dokumentationsdateien für libvksplugins

Hier sollte alles klar sein.

Regeln

Diese Datei ist analog zu Makefile zum Erstellen von Paketen. Standardmäßig wird es so erstellt:

$ cat rules #!/usr/bin/make -f # Siehe debhelper(7) (zum Aktivieren auskommentieren) # jeden Befehl ausgeben, der Dateien auf dem Bausystem modifiziert. #DH_VERBOSE = 1 # siehe BEISPIELE in dpkg-buildflags(1) und lesen /usr/share/dpkg/* DPKG_EXPORT_BUILDFLAGS = 1 include /usr/share/dpkg/default.mk # siehe FEATURE AREAS in dpkg-buildflags(1) # export DEB_BUILD_MAINT_OPTIONS = hardening=+all # Siehe ENVIRONMENT in dpkg-buildflags(1) # Paketbetreuer zum Anhängen von CFLAGS #export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic # Paketbetreuer zum Anhängen von LDFLAGS #export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed # Hauptpaketierungsskript basierend auf dh7-Syntax %: dh [E-Mail geschützt]# debmake generierte Override-Ziele # Dies ist ein Beispiel für Cmake (Siehe http://bugs.debian.org/641051) #override_dh_auto_configure: # dh_auto_configure -- \ # -DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH)
Es ist ersichtlich, dass es sich um ein Bash-Skript mit Makefile-Syntax handelt. Die einzige interessante Konstruktion hier ist

%:dh [E-Mail geschützt]
Dies ist eine Vorlage, die praktisch den dh-Befehl aufruft und ihm Argumente übergibt. Um das Paket zusammenzustellen, ist es wichtig, dass der Text dh [E-Mail geschützt] vom Tabulatorzeichen lesen. Diese. Einrückungen sind keine Leerzeichen, sondern Tabulatoren.

Weil Quellen das CMake-Build-System verwenden, müssen Sie diesen Eintrag wie folgt ändern:

%:dh [E-Mail geschützt]--buildsystem=cmake

Packungsinhalt

Nachdem wir in angegeben haben debian/control welche Pakete wir erhalten möchten, müssen wir angeben, welche Dateien in welches Paket eingefügt werden sollen. Dazu für jeden Paketnamen aus der Datei Kontrolle, muss im Ordner erstellt werden debian zwei Dateien. Der erste sollte aufgerufen werden Paket.Verzeichnisse, und zweitens Paket.install. Die Essenz der Dateien besteht darin, dass die erste angibt, welche Ordner für das Paket erstellt werden sollen, und die zweite, welche Dateien in das Paket aufgenommen werden sollen.

Schauen wir uns ihren Inhalt an:

$ 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/ share/pkgconfig/*
Ein wichtiger Punkt, das Fehlen eines Anfangsbruchs in den Pfaden und das Fehlen eines Bruchs am Ende des Ordnerpfads. Nachdem Sie überprüft haben, wo CMake die Bibliotheksdateien installiert, können Sie die folgenden Dateien generieren:

$ für Artikel in $(ls libvksplugins*); do echo "$item:"; Katze $item; fertig 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.*

Abschluss der Einrichtung

Weil die quellen sind von mir, dann habe ich keine zusätzlichen beschreibungen und urheberrechtsbeschränkungen, also entferne ich alle unnötigen dateien aus dem debian-verzeichnis.

Pakete bauen

Nach der Konfiguration ist das Erstellen von Paketen recht einfach, Sie müssen den Befehl im Projektordner ausführen (der den Unterordner debian enthält):

$ dpkg-buildpackage -rfakeroot -us -uc
Parameter -us -uc sagen, dass es nicht notwendig ist, die erstellten Pakete mit einem gpg-Schlüssel zu signieren. Sie können weggelassen werden, wenn der standardmäßige gpg-Signaturschlüssel konfiguriert ist. Wie man den Standard-Signaturschlüssel angibt, habe ich auch nicht verstanden. Wenn alles gut gelaufen ist, haben wir im Ordner oben eine Reihe von Paketen herumliegen:

$ ls -l ../ insgesamt 748 drwxrwxr-x 10 Benutzer Benutzer August 4096 20 10:46 libvksplugins-0.1 -rw-rw-r-- 1 Benutzer Benutzer August 2210 20 10:47 libvksplugins_0.1-1_amd64.changes -rw-r--r-- 1 Benutzer Benutzer 6418 Aug. 20 10:47 libvksplugins_0.1-1_amd64.deb -rw-rw-r-- 1 Benutzer Benutzer August 1504 20 10:46 libvksplugins_0.1-1.debian.tar.xz -rw-rw-r-- 1 Benutzer Benutzer August 1008 20 10:46 libvksplugins_0.1-1.dsc -rw-rw-r-- 1 Benutzer Benutzer Aug 36713 19 14:52 libvksplugins_0.1.orig.tar.gz -rw-r--r-- 1 Benutzer Benutzer August 3262 20 10:47 libvksplugins-dev_0.1-1_amd64.deb -rw-r--r-- 1 Benutzer Benutzer 699564 8. 20 10:47 libvksplugins-doc_0.1-1_all.deb

Fazit

Wenn Sie bis hierhin gelesen haben, bedeutet das, dass Sie gerne lesen.

Dieser Text ist das Ergebnis meiner Erfahrung bei der Implementierung von Deb-Paketen bei der Arbeit. Die Erfahrung hat gezeigt, dass das Vorhandensein eines Netzwerk-Repositorys (Reprepro) und eine sorgfältige Versionsverfolgung es ermöglichen, verschiedene Softwareversionen auf einer Flotte von 30 Maschinen mit Astra Linux 1.3, 1.4 und Elbrus OS-Systemen einfach zu aktualisieren und zu testen.

DEB-Datei- ist eine Installationsdatei für Linux OS, zum Beispiel in Debian oder Ubuntu (wie in Windows oder .pkg auf Mac OS), daher werden keine zusätzlichen Programme benötigt, um sie zu öffnen, doppelklicken Sie einfach darauf - sie wird gestartet.

ABER! Wenn Sie diese Datei ohne einen Computer mit Linux-Betriebssystem ausführen möchten, können Sie die . Zum einfachen Extrahieren von Dateien (nicht starten) können Sie jeden Archivierer wie WinRar verwenden ...



.deb-Erweiterung Was ist das Dateiformat?

.deb-Dateiformat gibt an, dass diese Datei das Installationspaket für Debian, Ubuntu und andere auf Linux basierende Betriebssysteme enthält. Das Debian-Betriebssystem ist freie Software mit Quellcode, es ist derzeit eine der beliebtesten Linux-Distributionen.

Das Installationspaket für das Debian-Betriebssystem ist nichts anderes als eine Archivdatei, die mit dem RAR-Archivierer, der Einzug in Linux-Systeme gehalten hat, komprimiert wird und aus zwei Dateien besteht. Bei der ersten handelt es sich um Serviceinformationen und bei der zweiten um eine gepackte Software

Geschichte des Debian-Betriebssystems:

Данная операционная система не имеет такой популярности как Windows, однако имеет целый ряд преимуществ, по которой её выбирают многие пользователи, так как в некоторых случаях она может быть значительно производительнее, а также она практически не подвержена вирусным атакам, так как вирусов под эту систему практически existiert nicht. Außerdem sind dieses und andere ähnliche Systeme sehr häufige Gäste auf verschiedenen Servern.

Auf Betriebssystemen dieses Typs kann die Installation auf zwei Arten erfolgen, von denen die erste darin besteht, die Anwendung aus Quelldateien zu kompilieren, die Programmcode enthalten. Die zweite Methode beinhaltet die Verwendung von Binärpaketen.

Jetzt wissen Sie wie man deb öffnet und welche Programme dafür verwendet werden!

Deb- Dateinamenerweiterung für "binäre" Pakete zum Verteilen und Installieren von Software auf dem Betriebssystem des Debian-Projekts und anderen, die das dpkg-Paketverwaltungssystem verwenden. Und heute werden wir uns drei Kommandozeilen-Tools ansehen, die Ihnen bei der Installation eines lokalen Debian-Pakets helfen.

Wenn Sie sich fragen „Wie kann ich ein Deb-Paket auf Ubuntu oder Debian installieren?“, dann sind Sie hier genau richtig.

Sie können mit der rechten Maustaste auf das heruntergeladene DEB-Paket klicken und im Kontextmenü Installieren auswählen, aber mit einem grafischen Installationsprogramm ist dies im Vergleich zu Terminalbefehlen sehr langsam. Hier sind 3 verschiedene Befehlszeilentools, die Ihnen bei der Installation von Deb-Paketen helfen. Sie sind auch Dpkg, Gdebi und APT.

Versand

dpkg ist die Software, die die Grundlage des Paketverwaltungssystems in Debian und einer Reihe anderer auf Debian basierender Betriebssysteme wie Ubuntu bildet. dpkg wird zum Installieren, Entfernen und Abrufen von Informationen über .deb-Pakete verwendet.

Verwenden Sie dpkg, um ein lokales Debian-Paket zu installieren, wie unten gezeigt.

sudo dpkg -i Paketversion.deb

Dpkg allein kann das Abhängigkeitsproblem nicht lösen, da es Repositories nicht versteht. Aber Sie können den folgenden Befehl verwenden, um dieses Problem zu beheben.

Sudo apt install -f

Gdebi-Installationspaket

Gdebi- ein Programm zum Installieren von .deb-Paketen, das von der Canonical Corporation speziell für Ubuntu entwickelt wurde.

Gdebi ist in Ubuntu nicht standardmäßig installiert, daher müssen Sie es zuerst installieren, indem Sie ein Terminal öffnen und die folgende Zeile eingeben.

sudo apt install gdebi

Um ein lokales Deb-Paket zu installieren, verwenden Sie

sudo gdebi Paketversion.deb

Wenn es ein Abhängigkeitsproblem gibt, installiert Gdebi diese automatisch für Sie, vorausgesetzt, diese Abhängigkeitspakete sind im Software-Repository verfügbar.

geeignet

geeignet (fortschrittliches Verpackungstool) ist ein Programm zum Installieren, Aktualisieren und Entfernen von Softwarepaketen auf Debian und basierten Betriebssystemen (Ubuntu, Linux Mint usw.), das manchmal auch auf Mandrake-basierten Distributionen wie Mandriva, ALTLinux und PCLinuxOS verwendet wird. Es ist in der Lage, Programme für UNIX-ähnliche Betriebssysteme sowohl aus vorkompilierten Paketen als auch aus Quellcodes automatisch zu installieren und zu konfigurieren.

Normalerweise werden Sie APT verwenden, um Pakete aus Online-Software-Repositories zu installieren, wie in diesem Beispiel:

Sudo apt installiert Firefox

Wussten Sie, dass es auch verwendet werden kann, um lokale Deb-Pakete zu installieren? Dies ist ein weiterer Grund, warum Sie apt anstelle von apt-get verwenden sollten, das diese Fähigkeit nicht hat. Sie müssen nur in das Verzeichnis gehen, in dem das Deb-Paket gespeichert ist, und es installieren, wie im folgenden Beispiel gezeigt.

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

Um beispielsweise TeamViewer 12 auf Ubuntu 16.04/16.10 zu installieren, laden Sie zunächst das TeamViewer.deb-Paket im aktuellen Verzeichnis herunter

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

Dann installieren Sie es mit:

sudo apt install ./teamviewer_12.0.69753_i386.deb

Abhängigkeiten werden automatisch installiert, wenn diese Abhängigkeiten im Software-Repository verfügbar sind.

Wenn Sie apt verwenden, um lokale deb-Pakete zu installieren, müssen Sie nur ./, das das aktuelle Arbeitsverzeichnis darstellt, vor dem Paketnamen hinzufügen, damit apt das deb-Paket leicht finden kann.

Das ist alles!

Ich hoffe, dieser Beitrag hat Ihnen geholfen, lokale Debian-Pakete über die Befehlszeile zu installieren. Wenn Sie diesen Beitrag nützlich fanden, teilen Sie ihn bitte in sozialen Netzwerken, und Sie können auch neue Nachrichten auf der rechten Seite der Website abonnieren.

Zusammenfassung der DEB-Datei

Diese DEB-Dateien können normalerweise mit den drei vorhandenen Anwendungssoftware(n) angezeigt werden IZArc entwickelt Iwan Sacharijew. Es ist mit einem oder mehreren Hauptdateitypen verbunden, wird aber häufig im Format gefunden Debian-Softwarepaket. Die meisten DEB-Dateien sind verwandt mit Komprimierte Dateien.

Die DEB-Dateierweiterung kann unter Windows, Mac und Linux angezeigt werden. Sie werden hauptsächlich auf Desktops und einigen mobilen Plattformen unterstützt. Die Popularitätsbewertung der DEB-Dateierweiterung ist „Niedrig“, was bedeutet, dass diese Dateien im Allgemeinen nicht in den meisten Dateifreigaben des Benutzers gefunden werden.

Weitere Informationen zu DEB-Dateien und zugehöriger Anwendungssoftware finden Sie in den folgenden Informationen. Darüber hinaus finden Sie im Folgenden eine grundlegende Anleitung zur Fehlerbehebung, mit der Sie Probleme lösen können, die beim Öffnen von DEB-Dateien auftreten.

Popularität von Dateitypen
Dateirang

Aktivität

Dieser Dateityp ist immer noch relevant und wird von Entwicklern und Anwendungssoftware aktiv verwendet. Obwohl die Originalsoftware dieses Dateityps möglicherweise von einer neueren Version (z. B. Excel 97 vs. Office 365) überschattet wird, wird dieser Dateityp von der aktuellen Version der Software immer noch aktiv unterstützt. Dieser Prozess der Interaktion mit einem alten Betriebssystem oder einer veralteten Softwareversion wird auch als " Rückwärtskompatibilität».

Dateistatus
Seite Zuletzt aktualisiert


DEB-Dateitypen

Haupt-DEB-Dateizuordnung

Die DEB-Dateierweiterung ist ein komprimiertes Standard-Unix-Archiv, das zwei gzip-komprimierte oder bzip-komprimierte Archive enthält. Jedes Archiv wird in einer anderen Aufgabe verwendet, eine davon für aktuelle Daten und andere Informationen zur Verwaltung des Installationsprogramms. Softwareinstallationspakete verwenden meistens den DEB-Dateityp. Mehrere Versionen von Linux wie; PCLinuxOS, Edubuntu, Ubuntu und Kubuntu verwenden die DEB-Installationsdatei.


Probieren Sie Universal File Viewer aus

Zusätzlich zu den oben aufgeführten Produkten empfehlen wir Ihnen, den universellen Dateibetrachter wie FileViewPro auszuprobieren. Dieses Tool kann über 200 verschiedene Dateitypen öffnen und bietet für die meisten von ihnen Bearbeitungsfunktionen.

Lizenz | | Bedingungen |


Fehlerbehebung beim Öffnen von DEB-Dateien

Allgemeine Probleme beim Öffnen von DEB-Dateien

IZArc nicht installiert

Durch Doppelklicken auf die DEB-Datei können Sie einen Systemdialog sehen, der besagt "Dieser Dateityp kann nicht geöffnet werden". In diesem Fall liegt dies in der Regel daran, dass IZArc für %%os%% ist nicht auf Ihrem Computer installiert. Da Ihr Betriebssystem nicht weiß, was es mit dieser Datei machen soll, können Sie sie nicht per Doppelklick öffnen.


Beratung: Wenn Sie ein anderes Programm kennen, das eine DEB-Datei öffnen kann, können Sie versuchen, die angegebene Datei zu öffnen, indem Sie diese Anwendung aus der Liste möglicher Programme auswählen.

Falsche Version von IZArc installiert

In einigen Fällen haben Sie möglicherweise eine neuere (oder ältere) Version der Debian-Softwarepaketdatei, wird von der installierten Version der Anwendung nicht unterstützt. Wenn die richtige Version der IZArc-Software (oder eines der anderen oben aufgeführten Programme) nicht verfügbar ist, kann es erforderlich sein, eine andere Version der Software oder eine der anderen oben aufgeführten Softwareanwendungen herunterzuladen. Dieses Problem tritt am häufigsten beim Arbeiten in auf eine ältere Version der Anwendungssoftware von eine Datei, die in einer neueren Version erstellt wurde, die die alte Version nicht erkennen kann.


Beratung: Manchmal können Sie sich einen Überblick über die Version einer DEB-Datei verschaffen, indem Sie mit der rechten Maustaste auf die Datei klicken und dann Eigenschaften (Windows) oder Informationen abrufen (Mac OSX) auswählen.


Zusammenfassung: In jedem Fall sind die meisten Probleme, die beim Öffnen von DEB-Dateien auftreten, darauf zurückzuführen, dass auf Ihrem Computer nicht die richtige Anwendungssoftware installiert ist.

Optionale Produkte installieren - FileViewPro (Solvusoft) | Lizenz | Datenschutzrichtlinie | Bedingungen |


Andere Ursachen für Probleme beim Öffnen von DEB-Dateien

Selbst wenn Sie bereits IZArc oder andere DEB-bezogene Software auf Ihrem Computer installiert haben, können beim Öffnen von Debian-Softwarepaketdateien immer noch Probleme auftreten. Wenn Sie immer noch Probleme haben, DEB-Dateien zu öffnen, kann der Grund in liegen andere Probleme, die das Öffnen dieser Dateien verhindern. Zu diesen Problemen gehören (in der Reihenfolge von den häufigsten bis zu den seltensten):

  • Ungültige Links zu DEB-Dateien in der Windows-Registrierung ("Telefonbuch" des Windows-Betriebssystems)
  • Versehentliches Löschen der Beschreibung DEB-Datei in der Windows-Registrierung
  • Unvollständige oder falsche Installation Anwendungssoftware für das DEB-Format
  • Dateibeschädigung DEB (Probleme mit der Debian-Softwarepaketdatei selbst)
  • DEB-Infektion Malware
  • Beschädigt oder veraltet Gerätetreiber DEB-Datei bezogene Hardware
  • Mangel an ausreichenden Systemressourcen auf dem Computer zum Öffnen des Debian-Softwarepaketformats

Quiz: Welches ist das beliebteste Bilddateiformat, das auf Websites verwendet wird?

Rechts!

Knapp, aber nicht ganz...

PNGs sind laut Nutzungsdaten von W3Techs.com nur geringfügig beliebter als JPEGs (74,5 % gegenüber 72,8 % der Websites, die sie verwenden).


Beste Betriebssysteme

Windows (82.33%)
Android (11.56%)
iOS (3.43%)
Macintosh (1.71%)
Linux (0.60%)

Ereignis des Tages

Ein Vektorbild kann ohne Qualitätsverlust unbegrenzt skaliert werden. Im Gegensatz zu Rasterbildern, die aus einzelnen Pixeln bestehen, werden Vektorbilder mithilfe einer Linie zwischen Punkten erstellt. Die Punkte werden mathematisch organisiert und angezeigt und haben keine Größenbeschränkungen, die in die Datei selbst eingebaut sind.



So beheben Sie Probleme beim Öffnen von DEB-Dateien

Wenn Ihr Computer hat Antivirus Programm kann Scannen Sie alle Dateien auf dem Computer sowie jede Datei einzeln. Sie können jede Datei scannen, indem Sie mit der rechten Maustaste auf die Datei klicken und die entsprechende Option auswählen, um die Datei auf Viren zu scannen.

In dieser Abbildung z. meine-Datei.deb-Datei, dann müssen Sie mit der rechten Maustaste auf diese Datei klicken und im Dateimenü die Option auswählen „Mit AVG scannen“. Wenn Sie diese Option auswählen, wird AVG Antivirus geöffnet und die Datei auf Viren gescannt.


Manchmal kann ein Fehler daraus resultieren falsche Softwareinstallation, was auf ein Problem zurückzuführen sein kann, das während des Installationsvorgangs aufgetreten ist. Es kann Ihr Betriebssystem stören Ordnen Sie Ihre DEB-Datei der richtigen Softwareanwendung zu, Einfluss auf die sog "Dateierweiterungszuordnungen".

Manchmal einfach Neuinstallation von IZArc kann Ihr Problem lösen, indem Sie DEB richtig mit IZArc verknüpfen. In anderen Fällen können Dateizuordnungsprobleme auftreten schlechte Softwareprogrammierung Entwickler, und Sie müssen sich möglicherweise an den Entwickler wenden, um weitere Unterstützung zu erhalten.


Beratung: Versuchen Sie, IZArc auf die neueste Version zu aktualisieren, um sicherzustellen, dass Sie über die neuesten Fixes und Updates verfügen.


Dies mag zu offensichtlich erscheinen, aber oft Die DEB-Datei selbst kann das Problem verursachen. Wenn Sie eine Datei per E-Mail-Anhang erhalten oder von einer Website heruntergeladen haben und der Downloadvorgang unterbrochen wurde (z. B. durch einen Stromausfall oder aus einem anderen Grund), Die Datei ist möglicherweise beschädigt. Versuchen Sie nach Möglichkeit, eine neue Kopie der DEB-Datei zu erhalten, und versuchen Sie, sie erneut zu öffnen.


Sorgfältig: Eine beschädigte Datei kann Kollateralschäden an früherer oder vorhandener Malware auf Ihrem PC verursachen, daher ist es wichtig, Ihren Computer mit einem aktuellen Antivirenprogramm auf dem neuesten Stand zu halten.


Wenn Ihre DEB-Datei der Hardware auf Ihrem Computer zugeordnet ist um die benötigte Datei zu öffnen Gerätetreiber aktualisieren mit diesem Gerät verbunden sind.

Dieses Problem normalerweise mit Mediendateitypen verbunden, die beispielsweise vom erfolgreichen Öffnen der Hardware im Computer abhängen, Soundkarte oder Grafikkarte. Wenn Sie beispielsweise versuchen, eine Audiodatei zu öffnen, sie aber nicht öffnen können, müssen Sie dies möglicherweise tun Soundkartentreiber aktualisieren.


Beratung: Wenn Sie versuchen, eine DEB-Datei zu öffnen, erhalten Sie Fehlermeldung im Zusammenhang mit der .SYS-Datei, könnte das Problem wahrscheinlich sein im Zusammenhang mit beschädigten oder veralteten Gerätetreibern die aktualisiert werden müssen. Dieser Vorgang kann durch die Verwendung von Treiberaktualisierungssoftware wie DriverDoc erleichtert werden.


Wenn die Schritte das Problem nicht gelöst haben und Sie immer noch Probleme haben, DEB-Dateien zu öffnen, kann dies daran liegen Mangel an verfügbaren Systemressourcen. Einige Versionen von DEB-Dateien erfordern möglicherweise eine erhebliche Menge an Ressourcen (z. B. Speicher/RAM, Rechenleistung), um ordnungsgemäß auf Ihrem Computer geöffnet zu werden. Dieses Problem tritt häufig auf, wenn Sie relativ alte Computerhardware und gleichzeitig ein viel neueres Betriebssystem verwenden.

Dieses Problem kann auftreten, wenn der Computer Schwierigkeiten hat, eine Aufgabe auszuführen, da das Betriebssystem (und andere im Hintergrund ausgeführte Dienste) dies können verbrauchen zu viele Ressourcen, um die DEB-Datei zu öffnen. Versuchen Sie, alle Anwendungen auf Ihrem PC zu schließen, bevor Sie das Debian-Softwarepaket öffnen. Indem Sie alle verfügbaren Ressourcen auf Ihrem Computer freigeben, stellen Sie die besten Bedingungen für den Versuch sicher, die DEB-Datei zu öffnen.


Wenn Sie alle oben genannten Schritte abgeschlossen und Ihre DEB-Datei immer noch nicht geöffnet wird, müssen Sie sie möglicherweise ausführen Hardware-Upgrade. In den meisten Fällen kann die Rechenleistung selbst bei älteren Hardwareversionen für die meisten Benutzeranwendungen immer noch mehr als ausreichend sein (es sei denn, Sie erledigen viele CPU-intensive Arbeiten wie 3D-Rendering, Finanz-/Wissenschaftsmodellierung oder medienintensive Arbeit ) . Auf diese Weise, Es ist wahrscheinlich, dass Ihr Computer nicht über genügend Arbeitsspeicher verfügt(häufiger als "RAM" oder RAM bezeichnet), um die Aufgabe des Öffnens einer Datei auszuführen.

Versuchen Sie, Ihr Gedächtnis zu verbessern um zu sehen, ob das hilft, die DEB-Datei zu öffnen. Heutzutage sind Speicher-Upgrades ziemlich erschwinglich und sehr einfach zu installieren, selbst für den durchschnittlichen Computerbenutzer. Als Bonus, Sie Sie werden wahrscheinlich einen schönen Leistungsschub sehen während Ihr Computer andere Aufgaben ausführt.


Optionale Produkte installieren - FileViewPro (Solvusoft) | Lizenz | Datenschutzrichtlinie | Bedingungen |


Fortsetzung des Themas:
Lösungen

Die folgende Tabelle enthält nützliche Informationen über die Dateierweiterung .deb. Es beantwortet Fragen wie: Was ist eine .deb-Datei?Welche Software benötige ich zum Öffnen...