Na jakiej wersji Debiana oparte są różne wersje Ubuntu?

108

Mam kilka pakietów oprogramowania dostosowanych do Ubuntu 10.04, 10.10 i 12.10, ale teraz muszę je zainstalować na Debian Squeeze. Nie byłem w stanie znaleźć w Google mapowania między konkretnymi wersjami Ubuntu i Debian. Czy ktoś może tu pomóc?

W szczególności chcę wiedzieć, która wersja Ubuntu odpowiada Debian Squeeze.

xkcd
źródło
1
Jeśli możemy uwierzyć w tę stronę . Następnie 10.04
Warren Hill
Powiązane: unix.stackexchange.com/q/404258/85039
Sergiy Kolodyazhnyy

Odpowiedzi:

195

W pliku można znaleźć wersję Debian, na której oparta jest wersja Ubuntu: /etc/debian_version

Od 10.04 do 19.04:

Ubuntu            Debian  
19.04  disco      buster  / sid   - 10
18.10  cosmic     buster  / sid
18.04  bionic     buster  / sid
17.10  artful     stretch / sid   - 9
17.04  zesty      stretch / sid
16.10  yakkety    stretch / sid
16.04  xenial     stretch / sid
15.10  wily       jessie  / sid   - 8
15.04  vivid      jessie  / sid
14.10  utopic     jessie  / sid
14.04  trusty     jessie  / sid
13.10  saucy      wheezy  / sid   - 7
13.04  raring     wheezy  / sid
12.10  quantal    wheezy  / sid
12.04  precise    wheezy  / sid
11.10  oneiric    wheezy  / sid
11.04  natty      squeeze / sid   - 6
10.10  maverick   squeeze / sid
10.04  lucid      squeeze / sid

sid jest dystrybucją rozwojową Debiana (sid - testowanie - stabilny)

Możesz znaleźć zawartość pliku bez instalowania całego systemu, przeglądając źródła pakietu basefilesna Launchpad .

Jacob Vlijm
źródło
Wielkie dzięki dużo . Żeby było jasne, sprawdziłeś to, uruchamiając płyty CD na żywo z różnych wersji Ubuntu, a następnie przeglądając /etc/debian_version?
xkcd
@xkcd Tylko 10.04, pozostałe zainstalowałem lub na maszynie wirtualnej.
Jacob Vlijm
Mój 13.10 Ubuntu Gnome mówi, wheezy/sidkiedy cat /etc/debian_version...
Rmano
2
@Rmano nie jest tym, co mówi lista? sid oznacza dystrybucję rozwojową debiana.
Jacob Vlijm
1
@Rmano, zaktualizuję swoją odpowiedź dzisiaj lub jutro, w tym wersje pomiędzy + wariant (do tej pory sid)
Jacob Vlijm
11

Niestety, nie ma bezpośredniego mapowania / etc / debian_version, jak wspomniano w odpowiedzi Jacoba, daje szorstki pomysł, ale tak naprawdę odzwierciedla tylko jeden pakiet, a wspomniany pakiet jest pakietem modyfikowanym lokalnie w Ubuntu, więc nie zostanie automatycznie pobrany z Debiana.

W szczególności Ubuntu często wyprzedza Debiana w podstawowych pakietach, takich jak libc6. Próba zainstalowania pakietu zbudowanego na Ubuntu we współczesnej wersji Debiana prawdopodobnie zakończy się błędami wersji na libc6.

Według https://superuser.com/questions/407745/wrong-libc6-version-in-debian-squeeze-can-i-go-back Wyciskanie Debiana miało libc6 2.11. Według http://web.archive.org/web/20110705212424/http://packages.ubuntu.com/search?ke words=libc6 ubuntu 10.04 lucid również miał libc6 2.11. Tak więc pakiety dla 10.4 klarowności są IMO, które najprawdopodobniej działają na Squeeze.

W zależności od tego, jakich innych bibliotek potrzebuje Twój program, może się okazać, że potrzebna jest konkretna kompilacja do ściśnięcia Debiana.

Peter Green
źródło