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.
git clone
a następnie w zależności od projektu config
, make
a checkinstall
następnie sudo 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.