Pamac to zaawansowane narzędzie umożliwiające zarządzanie oprogramowaniem za pomocą graficznego interfejsu lub pod konsolą.
Pamac jest zbudowany na podstawie biblioteki ALPM (Arch Linux Package Management), a jego graficzny interfejs jest zbudowany na podstawie biblioteki GTK, dlatego też Pamac możemy spotkać w środowiskach takich jak: XFCE, Gnome, Cinnamon, Mate, LXDE. Trwają prace nad stworzeniem interfejsu w oparciu o bibliotekę Qt – być może w niedalekiej przyszłości Pamac-a zobaczymy również domyślnie w wydaniach z Plasma oraz LXQt – i stanie się on standardowym menedżerem pakietów Manjaro.
GUI – graficzny interfejs
Pamac umożliwia wyszukiwanie pakietów (wg grup, stanu, repozytorium źródłowego), ich instalację oraz usuwanie. Aplet Pamac to program rezydujący w zasobniku systemowym, informuje o dostępności zaktualizowanych pakietów oraz pozwala w wygodny sposób przeprowadzać aktualizację.
Za pomocą Pamac możemy skonfigurować wiele aspektów działania menedżera pakietów, na przykład:
- ustawić częstotliwość sprawdzania dostępności aktualizacji
- wybrać najszybszy mirror i jego lokalizację
- ustawić ilość wersji pakietów, które będą przechowywane w pamięci podręcznej na dysku (umożliwia to przeprowadzenie downgrade pakietu w rzadkich przypadkach, kiedy aktualizacja może powodować problemy)
- włączyć obsługę AUR (Repozytorium Użytkowników Arch)
pamac cli, czyli pamac z linii komend
Od niedawna pamac posiada także możliwość pracy w terminalu tekstowym – listę poleceń wraz z pomocą otrzymamy wpisując w konsoli:
pamac -h
$ pamac --help
Dostępne działania:
pamac --version
pamac --help,-h [działanie]
pamac checkupdates [opcje]
pamac search [opcje] <pakiet(ów)>
pamac info [opcje] <pakiet(ów)>
pamac list [opcje] <pakiet(ów)>
pamac install [opcje] <pakiet(ów)>
pamac reinstall [opcje] <pakiet(ów)>
pamac build [opcje] <pakiet(ów)>
pamac remove [opcje] <pakiet(ów)>
pamac update,upgrade [opcje] <pakiet(ów)>
Aby dowiedzieć się więcej o konkretnym działaniu (akcji) wpisujemy:
pamac -h działanie
np.
$ pamac -h build
Buduj pakiety z AUR i instaluj wraz z zależnościami
pamac build [opcje] <pakiet(ów)>
opcje:
--builddir : katalog budowania, jeśli katalog nie jest podany -
zostanie użyty katalog z pamac.conf
… dzięki @napcok za ten text. Sam zastanawiałem się nad tym, aby go napisać, ale lenistwo szeptało mi do ucha, co i rusz, 'maniana, maniana’. Chciałem coś napisać nt. Pamac’a, ponieważ duży ruch zrobił się wokół niego. Odnoszę wrażenie, że dzień bez aktualizacji tego pakietu, jest dniem straconym. Brzmi ironicznie, ale jestem zadowolony, ponieważ poznałem przyczynę tego zamieszania: przejęcie pełnej kontroli nad pakietami w systemie, co będzie wiązało się z …
# zastąpieniem Pacman’a przez Pamac’a:
https://forum.manjaro.org/t/replacing-pacman-via-pamac-cli/56135
# różnymi wersjami: pacman-gtk -qt -cli;
# obsługą repozytoriów: systemowych, AUR, Flatpak, Snap;
# zmianą nazwy, w celu wyraźnego odróżnienia od Pacman’a. Mnie podoba się gra słów, widoczna w nazwach obu pakietów, ale fakt – łatwo pomylić jednego z drugim, a początkującym może się wydawać, że chodzi o ten sam program:
https://forum.manjaro.org/t/rename-pamac/53307
… od jakiegoś czasu testuję pamac-cli i jestem wstępnie zadowolony. Zauważalna jest mniejsza funkcjonalność, w porównaniu do Pacman’a (chwilowa czy zamierzenie docelowa?), ale w user’skiej praktyce nie wykorzystuje się większości opcji. Podoba mi się również sposób konstruowania komend, w stylu podobny do tego we Flatpak’u i Snap’ie.
… dojrzewa we mnie myśl, aby zamienić wykorzystywaną przez mnie parę Pacman + Yaourt na Pacman’a (CLI, bo wersję graficzną używam od zawsze). Spowoduje, to drobne straty i odrobinę zysku. Inaczej – będę musiał ciut zmienić przyzwyczajenia i skrypty, ale koniec końców zyskam. Kolejny krok ku wymarzonej prostocie.
Witam. Mam problem z zainstalowaniem pakietu g++. Ktoś wie jak go zainstalować?
A skąd wziąłeś taki pakiet i jego nazwę? ;)
Prawdopodobnie chodzi o gcc.
Przy okazji, najlepszym miejscem do tego typu pytań jest https://forum.manjaro.pl
Rzeczywiście, miejsce nie do końca właściwe, ale dla porządku:
*gcc* i *g++*, to kompilatory (odpowiednio: *C* i *C++*) zawarte w **GCC** (*The GNU Compiler Collection – C and C++ frontends*).
Sądzę, że instalacja pakietu *gcc (core)* rozwiąże problem:
„`
$ pamac install gcc
„`
Przepraszam za dziwne znaczki, ale zapomniałem, że nie jestem na Forum i z rozpędu zastosowałem formatowanie, które tutaj nie działa.
Przepraszam, że tutaj napisałem, ale po prostu nie wiedziałem gdzie napisać.
gcc instalowałem i codeblocks dalej mi nie kompiluje. Chyba źle zrobiłem, że tą dystrybucję linuxa zainstalowałem, bo mój noteboock jest słaby (procek amd dwurdzeniowy 1GHz, 4GB ramu). Jakbyście polecili jakiegoś prostego linuxa na takiego notebooka to byłbym bardzo wdzięczny. Jak tutaj nie chcecie to możecie mi maila napisać na kontakt.skipper499@hotmail.com
Już zainstalowałem inną dystrybucję linuxa i na niej wszystko poprawnie działa. Albo coś tam zepsułem albo za słabego notebooka mam. Nieistotne w każdym razie dziękuję za pomoc.
PS: napisałem o mailu ponieważ tutaj raczej nie poleca się innych systemów tylko o tym się pisze. (manjaro)