Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

6.4.10 Portierung eines Pakets auf die stable-Distribution

Um selektive Upgrades in der stabilen Distribution zu machen, ist es m�glich, ein Quellpaket in dieser Umgebung zu kompilieren. Dies verhindert viele Paketaktualisierungen, die durch Abh�ngigkeiten verursacht w�rden. Zuerst m�ssen folgende Zeilen der /etc/apt/sources.list-Datei hinzugef�gt werden:

     deb-src https://http.us.debian.org/debian testing \
      main contrib non-free
     deb-src https://http.us.debian.org/debian unstable \
      main contrib non-free

Aus Formatierungsgr�nden sind die Zeilen hier in je zwei Zeilen umgebrochen. Nat�rlich muss aber jede mit "deb-src" beginnende Zeile f�r sich alleine in sources.list stehen.

Nun ist der Quellcode zu beziehen und ein lokales Paket zu erstellen:

     $ apt-get update  # aktualisiere die Quellpaketsuchliste
     $ apt-get source Paket
     $ dpkg-source -x Paket.dsc
     $ cd paket-version
       ... schauen Sie nach ben�tigten Paketen (Build-depends in der
       ... .dsc-Datei) und installieren Sie diese ebenso wie fakeroot
     
     $ dpkg-buildpackage -rfakeroot
     
       ... oder (keine Signatur erstellen)
       ... verwenden Sie sp�ter "debsign" wenn n�tig
     $ dpkg-buildpackage -rfakeroot -us -uc
     
       ... Anschlie�end die Installation des Pakets
     $ su -c "dpkg -i Paketdatei.deb"

Gew�hnlich ist es n�tig, einige Pakete mit der "-dev"-Erweiterung zu installieren, um Paketabh�ngigkeiten aufl�sen zu k�nnen. debsign ist im Paket devscripts enthalten. auto-apt kann die Aufl�sung von Abh�ngigkeiten erleichtern. Mittels fakeroot l�sst sich unn�tige Benutzung des root-Accounts vermeiden.

In der Woody-Distribution lassen sich diese Abh�ngigkeitsprobleme vereinfachen. Als ein Beispiel kompilieren wir pine, das nur im Quellcode vorliegt.

     # apt-get build-dep pine
     # apt-get source -b pine

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire