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.
Odpowiedzi:
W pliku można znaleźć wersję Debian, na której oparta jest wersja Ubuntu:
/etc/debian_version
Od 10.04 do 19.04:
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
basefiles
na Launchpad .źródło
/etc/debian_version
?wheezy/sid
kiedycat /etc/debian_version
...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.
źródło