Wenn Sie Ihr Programm für Benutzer von Debian -basierte Linux-Distributionen verteilen möchten, können Sie Ihr Programm in einem Repository laden , damit die Benutzer herunterladen und installieren Sie es von der Kommandozeile. Um dies zu tun , müssen Sie eine . Deb -Paket für Ihr Programm zu machen. So erstellen Sie eine . Deb Datei installieren Sie die erforderlichen Pakete auf Ihrem System , machen Sie eine Steuerdatei und nutzen die " dpkg "-Befehl , um das Paket zu bauen. Anleitung
1
Öffnen Sie ein Terminal -Sitzung. Geben Sie "sudo apt- get install build-essential " und drücken Sie "Enter". Geben Sie "sudo apt- get install dpkg -dev " und drücken Sie "Enter". Schließen Sie das Terminal .
2
Verschieben Sie alle Dateien für das Programm in ein neues Verzeichnis . Benennen Sie den Ordner nach folgender Struktur: packagename_version_arch . Die packagename muss in Kleinbuchstaben sein . Es kann auch Zahlen enthalten , Plus-Zeichen und unterstreicht . "Version" ist die Programmversion. " Arch " ist der Computer -Hardware-Architektur auf dem das Programm entwickelt, um laufen " i386 " zum Beispiel ist .
3
Öffnen Sie Ihren Texteditor und erstellen Sie eine neue Datei namens " control.txt . "Dies ist die Datei, die der Benutzer Paketmanagement -System verwendet , um zu bestimmen , wie Sie Ihre . deb-Paket zu behandeln. Somit muss diese Datei haben bestimmte Informationen. Es sollte wie folgt aussehen:
Paket: packagenameVersion : 2.2Section : utilityPriority : optionalArchitecture : allEssential : noDepends : required librariesPre - Hängt ab: perlRecommends : empfohlene packagesSuggests : vorgeschlagen packagesInstalled - Größe: Packungsgröße in KBMaintainer : Ihr Name < ; Ihre E-Mail -Adresse> Conflicts: Pakete , die im Widerspruch mit yoursReplaces : Pakete Ihr Paket replacesProvides : Bibliotheken mit Ihrem PackageDescription enthalten : Was Ihr Programm
Ersetzen Sie die Informationen auf der rechten Seite der Doppelpunkte mit den entsprechenden Informationen für Ihre. Paket . Wenn eine bestimmte Zeile ist nicht anwendbar für Ihr Paket , die Sie nicht haben , um es zu schließen . Zum Beispiel, wenn Ihr Paket nicht in Konflikt mit anderen Paketen , lassen Sie die "Konflikte " Line-Out . Speichern Sie die control.txt Datei in das Verzeichnis Ihrer Paket -Dateien sind in.
4
Verschieben Sie alle notwendigen Skripte für Ihr Paket in das Paket Ordner , einschließlich Konfigurations-Scripts und deinstallieren Skripte.
5
Öffnen Sie ein Terminal -Sitzung.
6
Type " dpkg- b Pfad paketname.deb " und drücken Sie "Enter". Replace "path" mit dem Pfad zu Ihrem Verzeichnis Pakets Verzeichnis. Ersetzen Sie " packagename " mit dem Namen des Pakets .