debian rules-Datei erstellen Sie einen symbolischen Link
Ich bin ein kleines deb-Paket zu installieren, ein paar Dateien. Einige von Ihnen befinden sich in /usr/lib/MeinPaket/und ich möchten, erstellen Sie einen symbolischen Link von /usr/lib/MeinPaket/mybin /usr/bin/mybin
Den /usr/lib/MeinPaket Ordner ich bin mit MeinPaket.installieren und kopieren Sie die Dateien dort. Dies scheint gut zu funktionieren.
Jedoch, um mein symlink verstehe ich ich muss an die debian rules-Datei gibt, und ich bin mir nicht sicher, wie Sie Vorgehen, hier ist die Linie, die ich hinzufügen müssen, wo sollte Sie Hinzugefügt werden, und wie? Dank
ln -s /usr/lib/mypackage/mybin /usr/bin/mybin
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die besten
dh_link
Teil des debhelper-suite. Sehenman dh_link
Einzelheiten seiner operation. Wie Sie sehen können, dass, dass wollen Sie wahrscheinlich etwas wie das folgende in eine Datei namensdebian/$mypackage.links
:Wo sollte man
dh_link
in Ihremdebian/rules
, wenn es nicht bereits vorhanden ist, hängt davon ab, wie Sie das Paket. Wenn Sie mit Debhelper, dann Ihredebian/rules
wahrscheinlich schondh_link
gesorgt (obwohl wenn Sie mit klassischer Debhelper, dann diedh_link
Zeile kann auskommentiert werden, und Sie müssen kommentieren Sie es). Mit neueren Stil von Debhelper (dh
) oder CDBS-plus-debhelper (include /usr/share/cdbs/1/rules/debhelper.mk
) gelten auch hier; Sie kümmern sich umdh_link
für Sie.Aber wenn Sie nicht mit Debhelper, und Sie nicht wollen, um zu starten, dann
dh_link
wahrscheinlich nicht eine option. In diesem Fall, Sie müssen nur sicherstellen, dass Sie entsprechen Debian-Richtlinien zum Thema (was bedeutet, Ihre symlink sollte es relativ, nicht absolut). Würden Sie wahrscheinlich wollen, um den link in Ihremdebian/rules
'sbuild
Ziel. Beispiel:*.links
- Datei, Sie können auch hinzufügen, ein überschreiben der Konfiguration inrules
. Legen Sie einfachoverride_dh_link: \n\t dh_link source/file destination/file
nach dem Ende der%:
Konfigurations-block.\n\t
steht für ein Zeilenumbruch, gefolgt von einem tab.