Apt: Unterschied zwischen den Versionen

Aus SchnallIchNet
Wechseln zu: Navigation, Suche
(Config-Files)
(preferences (pinning))
Zeile 17: Zeile 17:
 
</pre>
 
</pre>
 
in diesem fall habe ich eine sektion 'repack' erstellt. in dieser sektion lege ich von mir allgemein vorkonfigurierte pakete ab die ich mit dpkg-repack wieder in ein DEB gepackt habe. damit diese pakete der offiziellen version aus den sektionen 'main', 'contrib' oder 'non-free' vorgezogen werden lege ich einen PIN auf die sektion 'repack'
 
in diesem fall habe ich eine sektion 'repack' erstellt. in dieser sektion lege ich von mir allgemein vorkonfigurierte pakete ab die ich mit dpkg-repack wieder in ein DEB gepackt habe. damit diese pakete der offiziellen version aus den sektionen 'main', 'contrib' oder 'non-free' vorgezogen werden lege ich einen PIN auf die sektion 'repack'
 +
<br/>
 +
pinning standart repos:
 +
<pre>
 +
Package: dspam
 +
Pin: version 3.6.8-5
 +
Pin-Priority: 999
 +
 +
Package: dspam-doc
 +
Pin: version 3.6.8-5
 +
Pin-Priority: 999
 +
 +
 +
Package: *
 +
Pin: origin www.debian-multimedia.org
 +
Pin-Priority: 989
 +
 +
Package: *
 +
Pin: release l=Backports.org archive
 +
Pin-Priority: 988
 +
</pre>
 +
dies bevorzugt die debian-multimedia pakete vor den backports<br/>
 +
der rest bekommst das standart-pinning von 500
  
 
==Keyring installieren==
 
==Keyring installieren==

Version vom 12. April 2010, 13:15 Uhr

Config-Files

alle pfade beziehen sich auf /etc/apt/

apt.conf

bzw. apt.conf.d/[filename]

forciere eine bestimmt paket-architektur:

APT::Architecture "amd64";

preferences (pinning)

Package: *
Pin: release c=repack
Pin-Priority: 901

in diesem fall habe ich eine sektion 'repack' erstellt. in dieser sektion lege ich von mir allgemein vorkonfigurierte pakete ab die ich mit dpkg-repack wieder in ein DEB gepackt habe. damit diese pakete der offiziellen version aus den sektionen 'main', 'contrib' oder 'non-free' vorgezogen werden lege ich einen PIN auf die sektion 'repack'
pinning standart repos:

Package: dspam
Pin: version 3.6.8-5
Pin-Priority: 999

Package: dspam-doc
Pin: version 3.6.8-5
Pin-Priority: 999


Package: *
Pin: origin www.debian-multimedia.org
Pin-Priority: 989

Package: *
Pin: release l=Backports.org archive
Pin-Priority: 988

dies bevorzugt die debian-multimedia pakete vor den backports
der rest bekommst das standart-pinning von 500

Keyring installieren

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -

suche nach paketnamen

# apt-file search libexpat.so.0
libexpat1: usr/lib/libexpat.so.0

apt-file gibt den paketnamen aus der das entsprechende file enthaelt

apt-get

details zum apt-get befehl

apt-get source

pakete mit apt-get source herunterladen und installieren.

apt-get source php5

laed das source.deb herunter packt das source.deb aus und wendet die patches an.

apt-get build-dep

installiert alle benoetigten *-dev pakete die zum compilieren benoetigt werden...

cd /source-root/of/package
dpkg-buildpackage

baut das paket