Jako twórca darmowego oprogramowania chcę wprowadzić moją aplikację do Ubuntu.
Czy powinienem podać archiwum źródłowe i poprosić o opakowanie? Czy powinienem sam stworzyć pakiet? Czy powinienem kierować bezpośrednio na Ubuntu, czy powinienem spróbować dostać się do Debiana, a następnie do Ubuntu automatycznie?
debian/copyright
dokładności plików.Odpowiedzi:
Istnieje wiele ścieżek, które pakiet może podjąć, aby przejść do Ubuntu. Przegląd rozwoju Ubuntu skierowany do twórców „upstream”, takich jak ty, może być przydatnym miejscem na początek, ale postaram się również podać kilka wskazówek.
Przez Debiana
Ogólnie rzecz biorąc, jeśli publikujesz darmowe i otwarte oprogramowanie, najpierw przeglądanie Debiana jest najlepszą ścieżką. W ten sposób Twój pakiet będzie miał dedykowanego opiekuna. Dotrze także do największej liczby użytkowników, ponieważ będzie dostępny nie tylko w Debianie i Ubuntu, ale także we wszystkich ich pochodnych. Kilka przydatnych linków do żądania / dostarczania nowych pakietów w Debianie:
Potrzebne do pracy i potencjalne pakiety - informacje o tym, jak zgłaszać błędy „Zamierzenie do pakietu” i „Żądanie pakietu”, a także listę otwartych ITP i RFP.
Często zadawane pytania dotyczące mentorów Debiana - debian-mentorzy służą mentoringowi nowych i przyszłych deweloperów Debiana. To tutaj możesz znaleźć sponsora, który prześle swoją paczkę do archiwum.
Debian Developer's Reference - sekcja Debian Developer's Reference na temat nowych pakietów. Cały dokument jest nieoceniony zarówno dla programów pakujących Ubuntu, jak i Debian.
Bezpośrednio w Ubuntu
W niektórych przypadkach warto najpierw przejść bezpośrednio do Ubuntu . Kilka przydatnych linków:
Witryna dewelopera aplikacji Ubuntu - w przypadku lekkich aplikacji komputerowych możesz przesłać je bezpośrednio w sekcji Moje aplikacje na stronie developer.ubuntu.com, komisja oceniająca je przejrzy je i zostaną opublikowane w Centrum oprogramowania.
Przewodnik po opakowaniach - wprowadzenie do sposobu pakowania dla Ubuntu.
REVU - narzędzie internetowe, do którego autorzy Ubuntu mogą przesyłać nowe pakiety do sprawdzenia przez deweloperów Ubuntu w celu włączenia do Ubuntu.
Proces sponsorowania - Po wejściu na Ubuntu możesz zachować pakiet przez proces sponsorowania.
Archiwum osobistych paczek
Poza oficjalnymi kanałami Ubuntu i Debian, Launchpad oferuje możliwość dystrybucji pakietów Debiana bezpośrednio wśród użytkowników za pośrednictwem osobistych archiwów pakietów lub PPA. Jednym szczególnie przydatnym aspektem umowy PPA jest to, że możesz dostarczać codzienne wersje oprogramowania do celów testowych.
źródło
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages szczegółowo opisuje normalny proces dołączania pakietów do Ubuntu.
Często jest wiele pakietów oczekujących na sprawdzenie na stronie REVU, dlatego sugerujemy, aby pakiety były przesyłane do Debiana, gdzie mogą przynieść korzyści jeszcze większej liczbie osób. https://wiki.ubuntu.com/Debian/ForUbuntuDevelopers#Getting_new_software_in_Debian wyjaśnia, jak to zrobić.
W przypadku Ubuntu możesz poprosić ludzi o recenzje na # ubuntu-motu na irc.ubuntu.com, a dla Debiana jest kanał # debian-mentors na irc.oftc.net.
Alternatywnie istnieje strona developer.ubuntu.com, która szczegółowo opisuje osobny proces sprawdzania i publikowania aplikacji dla stabilnych wersji.
źródło
tło
Ubuntu nie zezwala na przesyłanie pakietów binarnych, a jedynie pakiety źródłowe budowane przez serwery kompilacji.
Uzyskiwanie pakietów bezpośrednio w repozytoriach Ubuntu nie jest takie proste. Zaleca się, aby najpierw mieć go w Debianie i stamtąd zsynchronizować. Na razie możesz umieścić go tam w swoim PPA. Możesz utworzyć PPA za pomocą swojego konta Launchpad.
Przesyłanie do PPA
Jeśli kiedyś
debuild
budowałeś pakiet, Twoja praca jest nieco łatwiejsza.debuild
generuje wiele plików, w tym .dsc i .changesByć może użyłeś
.dsc
plikupbuilder-dist
do utworzenia pliku deb, więc teraz wystarczy, że opublikujesz go na PPA. Posługiwać sięPrzed przesłaniem musisz podpisać paczkę tym samym kluczem, który przesłałeś na konto Launchpad
Przekazywanie w Debianie / Ubuntu
Przekazywanie pakietu w repozytoriach Ubuntu / Debian obejmuje recenzję od opiekuna i mistrzów ftp w Debianie. Licencja musi być bardzo jasna i niejednoznaczna. Możesz potrzebować sponsora do przesyłania do Debiana
Złożenie ITP
Konieczne może być złożenie ITP (Zamierzyć w pakiet), aby spakować go w Debianie. To tylko formalna procedura.
Gdy pakiet jest dostępny w wersji eksperymentalnej / niestabilnej, możesz użyć
requestsync
narzędzia do zgłoszenia żądania synchronizacji na LP. Abyrequestsync
rozpocząć pracę, musisz uruchomić się,manage-credentials
aby zalogować się do LaunchpadOba te narzędzia są w pakiecie
ubuntu-dev-tools
źródło
Cóż, najpierw sugerowałbym, aby umieścić źródło w repozytorium Launchpad .
Następnie możesz umieścić paczkę w PPA i rozpowszechnić ją.
Jeśli chodzi o włączenie go do oficjalnego repozytorium ... to naprawdę zależy od aplikacji.
Zgodnie z komentarzem duanedesign, ta strona może pomóc w rozpoczęciu pracy, a ta strona może pomóc w niektórych typowych błędach przesyłania.
źródło
Wejście do domyślnych repozytoriów Ubuntu jest trudne i może nie być odpowiednie dla twojego projektu (Przynajmniej jeszcze ), możesz skonfigurować projekt w Launchpad i skonfigurować PPA, aby mogli go zainstalować za pośrednictwem PPA. Więcej na ten temat w sekcjach pomocy Launchpad, szczególnie tutaj .
źródło
Możesz poczekać trochę czasu, ponieważ deweloperzy Ubuntu utworzyli nowe repozytorium dla Ubuntu 10.10 o nazwie extras.ubuntu.com, aby programiści aplikacji mogli przesyłać pakiety. Najpierw aplikacja będzie musiała przejść przegląd aplikacji.
źródło