Es gibt verschiedene Möglichkeiten, Programme zu installieren. Fast jeder hat einen gemeinsamen Teil - entpacken Sie die Quelle:
tar xvfj mega_app.tar.bz2
oder:
tar xvfz mega_app.tar.gz
Führen Sie den Befehl aus ./configuredann make. Diese Befehle werden verwendet, um ausführbare Dateien, Bibliotheken und dergleichen aus Quellcode zusammenzustellen.
Es lohnt sich, den ersten Befehl zu beachten - ./configure
Wenn Sie tun ./configure --helpDann erhalten Sie eine Liste von Parametern, die übertragen werden können. ./configure
Zum Beispiel ist ein solcher Befehl oft möglich:
./configure --prefix=/opt/mega_app
Oder um den Weg zu einer Bibliothek aufzuzeigen, die aus irgendeinem Grund nicht von selbst gefunden wurde:
./configure --kerberos-lib=/opt/kerberos/lib
Klassisch.
Also lasst uns eine Sequenz machen:
./configure make
Und das Team, das tatsächlich alle Komponenten des Programms im System installiert:
make install
WARNING!!! Mit dieser Methode ist es leicht, in Zukunft sehr ernste Probleme zu bekommen. Erstens können Sie das Programm wahrscheinlich nicht deinstallieren.
Wir verwenden das Checkinstall-Programm.
Es ist der richtige Weg. Nach Abschluss des allgemeinen Teils beginnen Sie:
checkinstall
Das Programm wird Sie nach allem fragen, oder Sie können einfach überall eingeben drücken.
man checkinstall Es ist auch ein sehr guter Weg zu gehen :
Erstellen Sie ein Paket aus dem Quellcode für Debian.
Es ist ein separater und herausfordernder Weg - Sie müssen sich mit vielen Aspekten des Erstellens von Deb-Paketen (oder anderen) befassen. Hier wird dieser Weg nicht vollständig beschrieben, sondern nur ein Beispiel dafür, wie man ein Paket von bereits vorbereiteten Materialien zusammenstellt.
Also, ein Beispiel. Gehen Sie zu packages.ubuntu.com, finden Sie das gewünschte Paket (z. B. diff) und laden Sie zwei Dateien herunter - die Quelle (Quelle).http://archive.ubuntu.com/ubuntu/pool/main/d/diffutils/diffutils_2.8.1.o...) Und ein Patch, der den Quellcode korrigiert und einen Debian-Ordner mit einer magischen Regeldatei erstellt (siehe unten).http://archive.ubuntu.com/ubuntu/pool/main/d/diffutils/diffutils_2.8.1-1...).
Kopieren Sie sie in einen Ordner./test Und wir beginnen mit dem Auspacken des Quellcodes.
tar xvfz diffutils_2.8.1.orig.tar.gz
Und dann werden wir es patchen.
cd diffutils-2.8.1/ gzip -cd ../diffutils_2.8.1-11ubuntu4.diff.gz | patch -p1
Jetzt müssen wir es tun. debian/rules ausführbar
chmod +x debian/rules
Und stellen Sie ein Paket zusammen:
fakeroot debian/rules binary
Fakeroot wird benötigt, um ein Paket von einem gewöhnlichen Benutzer zu erstellen (normalerweise würden viele erforderliche Operationen es Ihnen nicht erlauben, ein Paket zu erstellen).
ls ../ diff_2.8.1-11ubuntu4_i386.deb diffutils-2.8.1 diffutils_2.8.1-11ubuntu4.diff.gz diffutils_2.8.1.orig.tar.gz
Wie Sie sehen können, ist das Paket fertig.
Oder Debian:
wget name_packet.dsc, name_packet.diff.gz, name_package.orig.tar.gz dpkg-source -x name_packet.dsc cd/name_package/dpkg-buildpackage Rfakeroot
Schlussfolgerungen
Es gibt andere Möglichkeiten, ein Paket von Anfang bis Ende zu erstellen. Sie müssen das Handbuch zum Erstellen von Paketen aus Ihrer Distribution nehmen und diesen Prozess von und zu ihr studieren. Machen Sie viele Pakete, gut und notwendig. Wenn Sie einen guten Build gemacht haben - werfen Sie zu den Entwicklern der Distribution, bleiben Sie relevant. Denken Sie daran, dass sogar ein Paket, das Sie unterstützen, für Hunderte von Menschen auf der ganzen Welt nützlich sein kann.
Lassen Sie uns eine kurze Pause einlegen und das Video über die SEO-Optimierung der Website ansehen:





Kommentar