(cytat z czatu)
Mam PPA na starterze dla pakietów źródłowych dla projektu bota IRC, z którym jestem powiązany (ponieważ jest to całe pośrednie opakowanie dla rzeczy między wydaniami, jest klasyfikowane jako „eksperymentalne” PPA). Pytanie: Już spakowałem te rzeczy, aby uzyskać przejrzystą wersję. Jakiś pomysł, jak mógłbym stworzyć to samo opakowanie, z wyjątkiem pakowania go dla indywidualisty i umieszczenia go na tym samym PPA, na którym umieściłem przejrzyste opakowanie?
Jeśli kopiowanie plików binarnych dla budowanego pakietu nie działa, musisz przesłać pakiet źródłowy dla każdej wersji dystrybucji, edytując
debian/changelog
plik.Jak ponownie zapakować do innej wersji Distro
debian/changelog
plik w katalogu pakietu źródłowegoprzykład:
nginx (1:1.4.1-0ubuntu1~preciseppa1) precise; urgency=low
debuild -S
.changes
plik do PPA:dput ppa:teward/nginx-stable-testing ../nginx_1.4.1-0ubuntu1~preciseppa1_source.changes
Jeśli kompilacja się powiedzie, gratulacje, właśnie zbudowałeś pakiet dla tej dystrybucji! Jeśli nie, musisz sprawdzić dziennik kompilacji na Launchpad i rozwiązać wszelkie znalezione problemy.
Referencje:
źródło
nginx
i inne programy w PPA, a oni pomogli rozwiązać wiele moich problemów. Dziękujemy za opublikowanie tego! :)nginx
lubrkhunter
lub innymi pakietami, których często backportuję, istnieje ogromny problem zależności do rozwiązania (innydepends:
w pliku kontrolnym i tym podobnych), więc zawsze używam,programversion-1~RELEASE0
gdzie ~ RELEASE0 jest zawsze pewną liczbą w danym wydaniu, w którym się znajduje. Zwykle, gdy backport z Tak jest w przypadku Debiana na Ubuntu :)nginx
z Debiana Unstable do Precise, Quantal, Raring i Saucy (i Trusty w PPA, ale również upewniam się, że Trusty, aż do momentu zamrożenia Debiana, dołączy najnowsze z Debiana: P), dla zespołu NGINX, ale czasami zdarzają się błędy, których nie mogę naprawić i Debian musi sobie z tym poradzić ... dlatego mam dobre relacje z opiekunami Debiana :)