[Debian] Pakketten uit verschillende repos

Pagina: 1
Acties:

  • JeRa
  • Registratie: Juni 2003
  • Laatst online: 30-04-2025
Ik ben bezig om een webserver op te zetten die draait op Debian Linux en ben al redelijk gewend aan het werken met dpkg en apt-get/aptitude om de pakketten te beheren.

Nu loop ik wel aan tegen een probleem. Standaard wil ik alleen uit stable pakketten trekken, maar de php5 module voor apache2 zit in unstable. Nu weet ik dat als ik php zelf compileer en installeer dat het dan een gigantische warboel wordt om bij te houden (de installer zet allerlei bestanden overal neer), dus dat is geen optie. Maar hoe krijg ik het voor elkaar dat ik alléén php5 uit unstable haal en de rest uit stable?

  • arvidbeheerder
  • Registratie: November 2003
  • Laatst online: 09:29
het is vrij simpel, verander de url in je sources.list naar unstable > doe apt-get update > install PHP5 > zet je sources.url terug op stabel en doe weer apt-get update

dit is het handigst denk k (en zo doe ik het altijd) :P

  • JeRa
  • Registratie: Juni 2003
  • Laatst online: 30-04-2025
Maar als ik 'm op unstable zet, update hij álle pakketten naar die van unstable. De laatste update die je doet zet ze dan toch niet terug? :?

Verwijderd

Voor zo'n vragen bestaat de FAQ natuurlijk: http://www.us.debian.org/...en.html#s-default-version

  • Andre-85
  • Registratie: April 2003
  • Niet online

Andre-85

Sid

Als je unstable toevoegd aan /etc/sources.list en dat apt-get update doet wordt alleen de index van apt bijgewerkt doe dan apt-get install php5. Haal dan unstable weer uit sources.list en doe weer apt-get update. Op deze manier haal je alleen php uit unstable.

Via Google kwam ik deze thread tegen, waar onder andere Dotdeb genoemd wordt. Hier kan je backports van oa php5 vinden.

Lorem
Whenever we feel the need to comment something, we write a method instead. - Martin Fowler
People who think they know everything really annoy those of us who know we don't - Bjarne Stroustrup


  • JeRa
  • Registratie: Juni 2003
  • Laatst online: 30-04-2025
Bedankt Andre-85, verhelderend :)

  • Paul
  • Registratie: September 2000
  • Nu online
man apt-get :)

Update werkt alleen de versielijsten die het lokaal opslaat bij, pas bij een apt-get upgrade worden de pakketten ook daadwerkelijk gebruikt.
Als je je sources.list aanpast, update, php5 binnenhaalt (icm *ALLE* dependencies die een hogere versie hebben dan je huidige, inclusief recursief *ALLE* dependencies daarvan etc), je sources.list weer aanpast en weer update dan zit je met (een halve unstable bak en) php5.

PHP5 zit zo te zien in zijn geheel in unstable?
Probeer http://www.apt-get.org/list/?site=1055 eens :)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • engelbertus
  • Registratie: April 2005
  • Laatst online: 08-02 21:49
je kunmty de sources.listy zpo aanp-assen, of een ander config bestand bij apt-get, zodat -alleen- php5 uit de unstable sources worden gehaald, terwijl de rest gewoon uit stable komt.

zo ben je minder tijd kwijt bnij een update van php5.

want zou je dit niet doen, dan kan het ook nog voorkomen dat je php5 uit unstable draait, en je de stable zooi wilt uypdaten. op een gegeven moment kan een dependencie van php uit unstable die jij hebt geinstaleerd, ouder worden dan die uit de stable sources?
of dependencies die nu gewoon in stable zitten, worden wel geupdate, waardoor ze niet meer compatible zullen zijn met php5 ?

al zal dat wel niet snel gebeuren denk ik

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Wat jij wil heet 'pinning', en kan je regelen met /etc/apt/preferences

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Zet ten eerste in /etc/apt/ een bestandje neer genaamd apt.conf en zet daar de volgende regel in:
code:
1
APT::Default-Release "testing";

Dit zorgt ervoor dat standaard de packages uit testing gehaald zullen worden. Hierna kun je aan je sources.list alle sources toevoegen die je wil, in jouw geval moet je dus de soruces voor unstable toevoegen.
Om daarna bijvoorbeeld php5 uit unstable te halen, kun je de '-t' switch gebruiken:
code:
1
apt-get install  -t unstable php5

Verwijderd

Waarom zit hier iedereen die instructies nog eens over te typen, dat staat allemaal letterlijk in de link naar de debian faq die ik gaf?

  • Gertjan
  • Registratie: Oktober 2001
  • Laatst online: 07-02 20:23

Gertjan

mmmm, beer...

Verwijderd schreef op donderdag 20 oktober 2005 @ 09:10:
Waarom zit hier iedereen die instructies nog eens over te typen, dat staat allemaal letterlijk in de link naar de debian faq die ik gaf?
Ik heb mijn post nog toegevoegd, omdat dat afaik de enige juiste manier is om zoiets te doen en andere mensen in dit topic enge dingen liepen te roepen over tijdelijk upgraden naar unstable en dan alleen php5 installeren en dan weer teruggaan naar testing... brrrr.
Ik had nog niet eens gekeken waar jij heen linkte, maar ik ben blij dat Debian het met mij eens is :+ (en uiteraard is dat ook de uitleg die ik destijds gebruikt heb).

  • Paul
  • Registratie: September 2000
  • Nu online
Ali_Illegali schreef op donderdag 20 oktober 2005 @ 09:17:
[...]

Ik heb mijn post nog toegevoegd, omdat dat afaik de enige juiste manier is om zoiets te doen en andere mensen in dit topic enge dingen liepen te roepen over tijdelijk upgraden naar unstable en dan alleen php5 installeren en dan weer teruggaan naar testing... brrrr.
Ik had nog niet eens gekeken waar jij heen linkte, maar ik ben blij dat Debian het met mij eens is :+ (en uiteraard is dat ook de uitleg die ik destijds gebruikt heb).
TS wil Stable gebruiken, niet Testing ;)

"Your life is yours alone. Rise up and live it." - Richard Rahl
Rhàshan - Aditu Sunlock


  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 02-12-2025

daft_dutch

>.< >.< >.< >.<

beste kan je op www.apt-get.org een kijkje nemen

>.< >.< >.< >.<


  • Thc_Nbl
  • Registratie: Juli 2001
  • Laatst online: 07-02 11:13
als je apt met verschillende sources wilt gebruiken,
is dit een mooie opstelling.

/etc/apt/apt.conf
APT::Default-Release "stable";
APT::Get::Show-Upgraded "true";
// 16 MB Limit
APT::Cache-limit 16777216;
//
#DPkg::Pre-Install-Pkgs {"mount -o remount,exec /tmp";};
#DPkg::Post-Invoke {"mount -o remount /tmp";};

/etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 990

Package: *
Pin: release a=testing
Pin-Priority: 500

Package: *
Pin: release a=unstable
Pin-Priority: 50

Package: *
Pin: release a=sarge,l=debian-volatile
Pin-Priority: 990

/etc/apt/sources.lists
# See sources.list(5) for more information, especialy
# Remember that you can only use http, ftp or file URIs
# CDROMs are managed through the apt-cdrom tool.
#-----------------------------------------------------------------
# (stable) ( PIN 990 )
# =====> Stable production enviroment <======
deb ftp://ftp.nl.debian.org/debian stable main contrib non-free
deb-src ftp://ftp.nl.debian.org/debian stable main contrib non-free
deb ftp://ftp.nl.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src ftp://ftp.nl.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://http.us.debian.org/debian stable main contrib non-free
# Stable Security updates
deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free
#-----------------------------------------------------------------
# WARNING USE BELOW ON OWN RISK
# =====> testing <======
# testting) ( PIN 500 )
deb ftp://ftp.nl.debian.org/debian testing main contrib non-free
deb-src ftp://ftp.nl.debian.org/debian testing main contrib non-free
#-----------------------------------------------------------------
#-----------------------------------------------------------------
# WARNING USE BELOW ON OWN RISK
# =====> SID : Stil In Development <======
# SID X.X (unstable) ( PIN 050 )
deb http://ftp.nl.debian.org/debian unstable main contrib non-free
deb-src http://ftp.nl.debian.org/debian unstable main contrib non-free
#-----------------------------------------------------------------

## OSSIM Debian 3.1 (Sarge) !! PINNED 991
#deb http://www.ossim.net/download/ debian/
#deb-src http://www.ossim.net/download/ debian/

## CLAMAV Sarge !! PINNED 990
deb http://ftp2.de.debian.org/debian-volatile sarge/volatile main

ehhh.. noppes

Pagina: 1