Nie jest tajemnicą dla nikogo, kto biorąc pod uwagę popularność Ubuntu W ekosystemie systemów operacyjnych programiści aplikacji zwykle wydają dziwne pliki binarne dla tej dystrybucji, co sprawia, że ta dystrybucja ma ogromną liczbę aplikacji.
To jest najbardziej widoczne w grach, ponieważ wszyscy wiemy, że Ubuntu był pionierem we wdrażaniu w swoim centrum oprogramowania możliwości włączenia płatnych gier i cóż, dzięki wszystkim świętym twórcom mamy też Steam.
En ArchLinux możemy skorzystać AUR, gdzie znajdujemy dowolną ilość oprogramowania dowolnego rodzaju, ale ja właśnie się dowiedziałem że można bezpośrednio instalować pakiety Debian / Ubuntu przy DPKG.
Co to jest DPKG?
Jak można przeczytać w Wikipedii:
Program dpkg jest to podstawa systemu zarządzania pakietami DebianGNU / Linux. Został stworzony przez Iana Jacksona w 1993 roku. Służy do instalowania, usuwania i dostarczania informacji o packages.deb.
Sam Dpkg jest narzędziem niskiego poziomu; Do przenoszenia pakietów ze zdalnych lokalizacji lub rozwiązywania złożonych konfliktów w zależnościach pakietów wymagany jest interfejs wysokiego poziomu. Debian ma trafny Do tego zadania.
Zainstaluj DPKG na ArchLinux
Aby zainstalować DPKG W ArchLinux musimy to zrobić bezpośrednio z AUR:
$ yaourt -S dpkg
Teraz, aby zainstalować plik binarny Debiana, musimy tylko uruchomić:
$ sudo dpkg -i paquete_debian.deb
Gdzie jest problem DPKG? O ile mi wiadomo, niestety ta aplikacja nie rozwiązuje zależności, więc musimy użyć APT-a lub czegoś podobnego. W rzeczywistości APT można również zainstalować z AUR:
$ yaourt -S apt
Chociaż oczywiście nie sądzę, aby działał tak jak w Debianie, dodatkowo przy kompilacji dał mi błąd. Teraz już wiesz, spróbuj mi powiedzieć, chociaż większość aplikacji z innych dystrybucji znajduje się w AUR
Cześć, używam Archa od jakiegoś czasu, ale wolałem „szukać” gdzie indziej.
Nie mam jasności co do zasad, które są przestrzegane w AUR, korzystanie z tego repozytorium jest bezpieczne. Uważam, że znalezione tam pakiety są przesyłane przez użytkowników dystrybucji, którzy chcą pomóc w kompilacji pakietów, których nie ma w oficjalnych repozytoriach. Moje pytanie dotyczące AUR brzmi: czy masz jakąkolwiek kontrolę nad tym, co jest przesyłane do tego repozytorium? Czy pakiety zawarte w AUR są sprawdzane?
Jeśli nie masz oficjalnej kontroli nad tym repozytorium, nikt nie gwarantuje szybkich aktualizacji zabezpieczeń oprogramowania zawartego w tym repozytorium, jeśli tak się stanie.
Nie używam teraz Arch, ale mam te wątpliwości co do AUR.
Pozdrowienia.
przepraszam, w drugiej linii, gdzie jest napisane: można bezpiecznie używać tego repozytorium. TO JEST PYTANIE.
To naprawdę nie jest w 100% bezpieczne, chociaż do tej pory nie miałem żadnych problemów z AUR. W przypadku AUR pakiety nie są przesyłane, przesyłane są skrypty, które można przejrzeć, aby zobaczyć, co robią, które są odpowiedzialne za pobieranie pakietów i ich kompilację.
W każdym razie, o ile wiem, w oficjalnych repozytoriach, mniej rdzeniowych, wydaje mi się, że jest kilka pakietów, które ze względu na to, że są uważane za godne zaufania i konieczne, migrowały z AUR. Twórcy Arch Linux utrzymują niektóre pakiety, ale jest kilka, które są obsługiwane przez użytkowników, którzy zasłużyli na swoje miejsce, a ich pakiety są uważane za dobrej jakości. W AUR jest to bardziej skomplikowane, każdy przesyła to, czego chce, niezależnie od tego, czy działa, czy nie, ale jest kilka rzeczy, które są bardzo pobierane i działają dobrze.
dlatego pytałem o AUR, nie wiedziałem, czy korzystanie z tego repozytorium jest bezpieczne, czy nie. Ale dobrze, jeśli, jak mówi Elav, tak naprawdę w AUR znajdują się skrypty, które pobierają pakiety i je kompilują, to zakładam, że pakiety zostały pobrane z oficjalnej strony, a następnie skompilowane, więc wywnioskuję, że korzystanie z AUR jest bezpieczne.
chociaż irytujące jest przeglądanie skryptów za każdym razem, gdy zamierzasz instalować coś z AUR, podczas gdy w przypadku innych dystrybucji unikasz tych rzutów. Myślę, że to, kto używa Arch, jest prawie niezbędne do korzystania z AUR, ponieważ tylko w przypadku oficjalnych repozytoriów brakuje aplikacji.
Dlatego uważam, że korzystanie z Arch oznacza spędzanie więcej czasu niż to konieczne, aby utrzymać dystrybucję w dobrym stanie, a ze względu na problem możliwych awarii podczas aktualizacji, dlatego ta dystrybucja nie do końca mnie przekonuje.
Nie jest konieczne zawsze przeglądanie skryptów. W rzeczywistości, jeśli aplikacja w AUR ma 100 głosów, możesz ufać, że co najmniej 100 użytkowników ją przejrzało i zaufało jej źródłu.
Z drugiej strony możliwość przeglądania i edytowania tych plików daje większą kontrolę nad tym, co zamierzasz zainstalować. Wiele, jeśli nie większość, pakietów w AUR jest instalowanych z kodu źródłowego (z oficjalnych repozytoriów). Na przykład pobierają źródła z repozytorium Git (oficjalne repozytorium jakiejś aplikacji) i kompilują program przed rozwiązaniem zależności, pakują go i jesteś gotowy do zainstalowania.
Na przykład w Ubuntu istnieją również repozytoria obsługiwane przez użytkowników i już ich nie ma
nie mniej niezawodne niż te utrzymywane przez użytkowników Arch.
Krótko mówiąc, nie możesz oceniać dystrybucji po prostu na podstawie tego, co tam słyszysz lub czytasz, musisz tego spróbować, a będziesz wiedział, czy cię to przekonuje, czy nie.
Cytat: „Jeśli nie masz oficjalnej kontroli nad tym repozytorium, nikt nie gwarantuje szybkich aktualizacji zabezpieczeń oprogramowania zawartego w tym repozytorium, jeśli tak się stanie”.
Pakiety są zazwyczaj instalowane z oficjalnych źródeł. Na przykład, jeśli chcesz przetestować najnowszą wersję Kwin (z git), jest ona pobierana z oficjalnego repozytorium Kde, które ją obsługuje. Czy może to być szybsze niż aktualizacja z oficjalnych źródeł?
Tak czy inaczej:
https://wiki.archlinux.org/index.php/Arch_User_Repository_(Español)
😉
„Myślę, że to, kto używa Arch, jest prawie niezbędne do korzystania z AUR, ponieważ tylko w przypadku oficjalnych repozytoriów brakuje aplikacji”.
Chociaż AUR jest bardzo przydatny, nie oznacza to, że w oficjalnych repozytoriach (core, extra, community) nie ma większości pakietów potrzebnych każdemu użytkownikowi.
A także w innych dystrybucjach, takich jak Ubuntu, w wielu przypadkach kończą się dodaniem nieoficjalnych repozytoriów lub tak powszechnych PPA lub podczas pobierania pliku .deb do zainstalowania, we wszystkich tych ostatnich przypadkach ujawniasz się w taki sam sposób, jak robisz to z AUR, jeśli nie sprawdzisz, co pobierasz i skąd to pobierasz, jesteś w tym samym.
Wow, teraz chcę wrócić do Arch.
Teraz, jak można zachować Arch bez łamania lub aktualizowania i unikania konfliktów. Ponieważ próbowałem kilka miesięcy temu z xfce i kilka aplikacji, takich jak między innymi vlc, nie działało u mnie. To bez zmiany na Manjaro.
Rozumiem, jeszcze jedno pytanie.
Kiedy aplikacja jest aktualizowana w swoim oficjalnym repozytorium, czy skrypt AUR dla tej aplikacji automatycznie przejmuje kontrolę nad pobieraniem nowej wersji, czy jest to konieczne, zanim twórca tego skryptu w AUR zaktualizował go, aby później mógł pobrać nową wersję danej aplikacji?
Twórca skryptu musi zaktualizować go ręcznie; chociaż ogólnie rzecz biorąc, ponieważ metoda instalacji się nie zmienia, jest to tylko kwestia zmiany numeru wersji i sumy kontrolnej.
Dobrze, że jest w AUR. Przynajmniej wolę obejść się bez AUR z powodu tych problemów.
Pierwszą rzeczą jest wyszukanie żądanego pakietu w AUR.
W ostateczności do tego, o czym w rzeczywistości nie miał wiedzy.
Bardzo dziękuję za wkład!
Bardzo dobry dpkg w debianie i pochodnych, ale prawie zawsze musisz go używać
dpkg -i (nazwa programu), a następnie apt-get -f install (rozwiązuje to zależności) i ponownie uruchom dpkg -i (nazwa programu) i voila.
Jak powiedział Elav powyżej, żaden pakiet nie jest przesyłany do AUR; są to skrypty, które pobierają kod źródłowy i samodzielnie go kompilują. Nie ma nic wygodniejszego. Nie mogę znieść dodawania repozytoriów, w AUR to wszystko jedno polecenie.
Bardzo dobry post, nie wiedziałem, że można użyć dpkg w łuku i pochodnych.
Czy ktoś jeszcze tego próbował ??? Jestem zerowy pod względem archlinux, zainstalowałem go w drodze ewolucji, ale nie mogłem zainstalować drukarki Epson L355 i mojego Bluetootha…. Byłoby wspaniale, gdybyś mógł zainstalować pakiety .deb, ponieważ w linux mint problem polega na tym, że z miętą mój notebook z linux mint przegrzewa się, a przy łuku prawda jest taka, że nic po prostu nie wyskakuje i potrzebuję tego….
Witam, mam też tę drukarkę L355 do drukowania przez wifi, ale nigdy nie mogłem jej wydrukować i zainstalować w archlinux ... gdybyś mógł ją zainstalować, byłbym wdzięczny, gdybyś mógł mi podać kroki ... z góry dziękuję.
Bardzo dobry wpis, wszystko jest bardzo dobrze wyjaśnione