Jeśli chcesz zainstalować php5 5.4.4-2, który jest dostępny tylko na wheezy, powinieneś dodać wheezy do swojej /etc/apt/sources.list:
deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib
i wtedy:
apt-get update
apt-get install -t wheezy php5
Aby nie mieć żadnych niespodzianek, powinieneś użyć apt pinning, aby Twój system nie instalował pakietów z wheezy, po prostu utwórz plik / etc / apt / preferences
Jedynym php5 dostępnym na 5.3.3: packages.debian.org/squeeze/php5 Jak mogę go uaktualnić do wyższej wersji? A może coś mi brakuje?
Doug
Czy instalacja wheezy ma wady?
Doug
Nie, wheezy jest dość stabilny, został zamrożony 30 czerwca i zostanie wydany jako następny Debian 7.
Daniel Prata Almeida
Warto wspomnieć o backportach, a także krótko wyjaśnić, jak używaćapt-get sourceapt-get build-dependenciesdebuild
dawud
13
Przypinanie spowoduje piekło uzależnienia, jak zauważył @Juan. Kiedy chcę przewagę w moich systemach Debian, zwykle zwracam się do http://www.dotdeb.org/
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Scott Pack
Nie zgodzę się, kanonicznym źródłem instalacji kropki deb na zawsze będzie ich strona, parafrazując ją tutaj, nie zapewni niezawodnej usługi. (zakładając, że dokument zmieni się pewnego dnia) Oczywiście Jeśli ktoś ma pytanie dotyczące dokumentu instalacyjnego, awaria serwera byłaby dobrym miejscem na jego usunięcie.
foocorpluser,
1
Jednym z celów StackOverflow, a poprzez rozszerzenie pozostałych stron, było wyeliminowanie bałaganu spaghetti linków dla tego rodzaju informacji. Niezależnie od tego, czy nie zgadzamy się na tworzenie tych witryn, mechanizm przechowywania informacji jest głównym celem systemu.
Scott Pack
1
Chciałbym zwrócić uwagę ludzi na DotDeb (odpowiedź z góry) - to nie działało tak, jak powiedzieli, i kiedy polowałem na ich stronie internetowej, nie było gdzie zadawać pytań, nie ma e-maila, forum, kontaktu i w ogóle nie ma pomocy. Niektórzy sugerują, że może to być poziom wiedzy, której mi brakuje. Jednak w mojej obronie brakuje po prostu zależności od ich rozwiązania, gdy próbowałem zainstalować php56 na moim systemie Debian 7. Wiadomość bezpośrednio z aptitude: --- libapache2-mod-php5 (> = 5.6.0-1 ~ dotdeb.1 ~) | libapache2-mod-php5filter (> = 5.6.0-1 ~ dotdeb.1 ~) | php5-cgi (> = 5.6.0-1 ~ dotde
muz the ax
2
Debian staje się naprawdę stabilny; dlatego używanie nowszych wersji pakietów zwykle nie jest obsługiwane, często trudne i / lub zły pomysł, a czasem niemożliwe. To powiedziawszy, są na to sposoby:
Sprawdź backports.debian.org, sprawdź, czy pakiet, który chcesz, jest dostępny - jest to „obsługiwany” sposób.
Jeśli nie jest dostępny, wykonaj prosty backport sid: http://wiki.debian.org/SimpleBackportCreation (użyj bibliotek deweloperskich zainstalowanych w systemie, aby skompilować źródła pakietów z testowania Debiana lub niestabilności)
Instalowanie plików .deb z innego repozytorium (np. Wheezy lub ubuntu) jest bardzo złym pomysłem.
Jeśli backport nie jest dostępny, a prosty backport sid nie jest możliwy, prawdopodobnie nie będzie można uruchomić pakietu w systemie. Możesz rozważyć aktualizację do testowania Debiana (co nie jest takie złe, gdy testowanie jest w stanie zamrożenia, tak jak Debian Wheezy w chwili pisania tego tekstu).
Ta odpowiedź nie byłaby kompletna bez powtórzenia instrukcji „simple sid backport” podanych przez bota dpkg na irc.debian.org:
Otwórz sources.list i dodaj linię deb-src dla sid (nie linię deb!)
włącz backport-debian (
wykonaj następujące czynności w wybranym terminalu:
apt-get source
apt-get build-dependencies
debuild
Przypinanie spowoduje piekło uzależnienia, jak zauważył @Juan. Kiedy chcę przewagę w moich systemach Debian, zwykle zwracam się do http://www.dotdeb.org/
Odpowiednie instrukcje -> http://www.dotdeb.org/instructions/
źródło
Debian staje się naprawdę stabilny; dlatego używanie nowszych wersji pakietów zwykle nie jest obsługiwane, często trudne i / lub zły pomysł, a czasem niemożliwe. To powiedziawszy, są na to sposoby:
Jeśli backport nie jest dostępny, a prosty backport sid nie jest możliwy, prawdopodobnie nie będzie można uruchomić pakietu w systemie. Możesz rozważyć aktualizację do testowania Debiana (co nie jest takie złe, gdy testowanie jest w stanie zamrożenia, tak jak Debian Wheezy w chwili pisania tego tekstu).
Ta odpowiedź nie byłaby kompletna bez powtórzenia instrukcji „simple sid backport” podanych przez bota dpkg na irc.debian.org:
Zobacz także: http://wiki.debian.org/Backports
źródło