Po pobawieniu się trochę z Archiem, najbardziej imponuje mi AUR. Za pomocą narzędzia takiego jak Yaourt możesz naprawdę łatwo zainstalować najnowocześniejsze oprogramowanie, z których część pochodzi z git, i automatycznie kompiluje je i instaluje za Ciebie. Czy jest coś takiego dla Ubuntu? Wiem o PPA, ale nie sądzę, aby były one równoważne.
Edycja: oto dlaczego tak naprawdę nie uważam, że PPA są takie same jak AUR:
- PPA mają skompilowane pakiety, podczas gdy AUR zawiera zarówno skompilowane pakiety, jak i pakiety źródłowe, a także skrypty do ich kompilacji na dowolnej platformie. Oznacza to, że PPA musi być utrzymywany przez osobę, która je buduje, podczas gdy z AUR nieskompilowane pakiety mogą być budowane po stronie użytkownika.
- Ponieważ umowy PPA są specyficzne dla wersji Ubuntu, wiele umów PPA jest nieaktualnych. Pakiety nadal działałyby, gdyby opiekunowie PPA po prostu zaktualizowali swoje PPA do najnowszej wersji Ubuntu, ale często stają się przestarzałe. Czasami musiałem zhakować PPA, aby móc nadal używać tego samego pakietu, który działał w poprzedniej wersji.
- Wiele umów PPA nie buduje się prawidłowo, mimo że projekty są mniej więcej stabilne. Myślę o FinalTerm, który w większości działa, ale PPA Ubuntu prawie nigdy nie ma kompilacji przechodzących, więc nie można zainstalować na Ubuntu bez ręcznej kompilacji.
- Umowy PPA nie wydają się mieć systemu oceny, w którym użytkownicy mogą ręczyć za działające repozytoria pakietów. Myślę, że ten rodzaj konsensusu jest bardzo przydatny w celu uniknięcia złośliwego oprogramowania i / lub niedziałających pakietów.
- Istnieje mnóstwo pakietów AUR, które pochodzą bezpośrednio z GitHub, więc zainstalowanie pakietu takiego jak
something-git
zwykle da ci najnowszy pakiet prosto z GitHub. Umowy PPA nie są aktualizowane dynamicznie w ten sposób, dlatego pakiety są zwykle bardzo nieaktualne.
package-management
Jonathan
źródło
źródło
git clone
a następnie w zależności od projektuconfig
,make
acheckinstall
następniesudo dpkg -i
pakietów. Wygląda na to, że mówisz, że AUR automatycznie się ponownie skompiluje, gdy pojawią się aktualizacje? Brzmi całkiem fajnie.Odpowiedzi:
Tak, umowy PPA. To najbliżej, jakie możesz teraz dostać. Jeśli nie uważasz, że są dla ciebie wystarczające, odpowiedź brzmi: „nie”. Niektóre komentarze dotyczące zgłaszanych różnic:
PPA wysyłają również pakiety źródłowe. Pliki PPA muszą być plikami źródłowymi. Użytkownicy mogą uzyskać dostęp zarówno do źródła (na przykład mogą samodzielnie przebudować źródła), jak i do plików binarnych zbudowanych z tych źródeł.
To prawda. Jednak użytkownicy mogą dość łatwo skopiować pakiet z dowolnego PPA do własnych PPA, w tym do innej wersji, jednocześnie wybierając je w razie potrzeby odbudować. Zobacz szczegóły pakietu -> Kopiuj paczki. Jeśli jest coś, co wymaga aktualizacji do pracy z nowszą wersją, to nie zadziała, ale zakładam, że tak samo jest z AUR.
Jeśli chodzi o aktualność umów PPA, jest to prawdopodobnie kwestia czasu wolontariusza (który może wykonać tę samą kopię kieszeni jak powyżej), a nie jakiejkolwiek zasadniczej różnicy między umowami PPA i AUR.
Ta sama odpowiedź jak powyżej. Nie ma to nic wspólnego z infrastrukturą ani mechanizmem, a wszystko z czasem wolontariatu.
Zgoda.
Możesz tak ustawić w PPA, ale przyznaję, że konfiguracja nie jest łatwa.
Nic z tego nie jest dokładnie takie samo, przyznam ci. Jeśli chcesz mieć więcej funkcji podobnych do ABS / AUR w Ubuntu, myślę, że musisz bardziej szczegółowo opisać, w jaki sposób proponowane zmiany mogłyby działać w odniesieniu do tego, co już ma Ubuntu.
źródło
Coś podobnego może być https://launchpad.net/ .
Po zarejestrowaniu się na Launchpadzie możesz utworzyć własne repozytorium, które można łatwo dodać do dowolnego Ubuntu za pomocą
apt-add-repository
polecenia. Wiele interesujących projektów działa na prywatnych repozytoriach PPA, czasem stanowią one jedyne rozwiązanie pozwalające na aktualizację starszych systemów lub porzuconego oprogramowania. Oczywiście istnieją również ppa z nowszymi wersjami, takimi jak oficjalne repozytoria Ubuntu. (Używam na przykład ppa dla LibreOffice - który zapewnia nocne kompilacje nazwanego oprogramowania.)źródło
Chciałem tutaj dodać odpowiedź, ponieważ ja również zadałem sobie to samo pytanie!
AUR jest nie tylko podobny do PPA Ubuntu, ale jest również podobny do APT-BUILD. AUR ma aplikację GUI, która pozwala najpierw przeszukać główne repozytoria, a jeśli nie znajdziesz, lub raczej skompilujesz pakiet ze źródła, możesz kliknąć kartę AUR i tam znaleźć pakiet, skompilować go, a następnie zainstalować. Dlatego to tak, jak nasze PPA i APT-BUILD.
Moja skarga na APT-BUILD polega na tym, że nie wierzę, że naprawdę akceptuje naszą konfigurację z apt-build.conf. AUR zaakceptuje bardzo kontrolę nad takimi rzeczami jak CFLAGS, CXXFLAGS, a nawet linker. Jeśli pytasz, czy Ubuntu ma coś w rodzaju AUR, ponieważ chciałeś coś dla nas stworzyć, mam nadzieję, że tak! Potrzebujemy czegoś poza APT-BUILD i kompilacji z CLI.
źródło
AUR za zwycięstwo!
... ale może ci się spodobać również OCS-Store , w
którym możesz wyszukiwać i instalować pliki AppImage z kategorii Aplikacje ,
na przykład Ungoogled Chromium .
W przypadku dużych czcionek układ jest zepsuty, dlatego muszę przewinąć w dół, aby znaleźć przycisk „Zainstaluj”.
Aby obsługiwać pliki AppImage bardziej automatycznie, zainstaluj AppImageLauncher
Możesz także rzucić okiem na SnapD i SnapCraft . [przez emulator Androida Anbox]
źródło