Z tym cache’em, to pewnie masz rację.
Co do *.xz
, to pamac nie jest konkurencją dla pacman’a i nie stosuje swojego systemu zarządzania pakietami, tylko ‘wpina się’ do pacman’owego. Więc … nie musi stosować kompresji (*.xz
), ale musi utworzyć pakiet (*.pkg.tar
). Więc … w cach’u (tym, na który wskazujesz), w trakcie instalacji musi być jedno z:
nazwa_pakietu.pkg.tar.xz
nazwa_pakietu.pkg.tar
- katalog
./pkg
(o ile dobrze pamiętam), ze strukturą plików do instalacji
Szczegóły do sprawdzenia.
EDIT-20191102-1913 …
Szczegóły sprawdzone:
- ściąga źródła;
- rozpakowuje do katalogu
./src
;
- buduje program w katalogu
./pkg
;
- tworzy pakiet
nazwa_pakietu.pkg.tar.xz
bez kompresji ;
- usuwa katalog
./pkg
;
- instaluje pakiet
nazwa_pakietu.pkg.tar.xz
;
- usuwa pakiet
nazwa_pakietu.pkg.tar.xz
;
- gdzieś po drodze usuwa jeszcze katalog
./src
;
Zapewne z parametrem --keep
zostawi w katalogu plik nazwa_pakietu.pkg.tar.xz
.
EDIT-20191102-1927 …
No dobra, chciałem pójść przygotować sobie małe co nieco na kolację, ale męczyło mnie, więc sprawdziłem: wyrzucił błąd i usunął pakiet - musi być jakiś knot.
Przy okazji poprawiłem wpis powyżej - w obu przypadkach kompresuje (jakoś mi umknęło), bo tak ma powiedziane w konfiguracji (/etc/makepkg.conf
).
EDIT-20191102-1948 …
Zrobił się z tego serial, ale nie ma takiego bug’a, którego nie można by na feature’a wyprowadzić.
Okazuje się, że i owszem, jest komunikat błędu (przy parametrze --keep
), ALE! pakiet nie został usunięty, tylko przeniesiony do cache’a, TEGO cache’a:
/var/cache/pacman/pkg/
Wychodzi na to @majo , że rozbudowane i przynudzające OT jest jak najbardziej na temat, a moja pierwotna, intuicyjna interpretacja parametru --keep
jest prawidłowa.
Brawo ja (przynajmniej do następnego EDIT’a).
EDIT-20191102-2016 … 20191104-1417 …
Wenezuelskiego tasiemca odcinek kolejny.
Aby domyślnie i zawsze parametr działał, wtedy w config’u musimy odkomentować odpowiedni wiersz (lub dodać go, jeżeli nie występuje):
/etc/pamac.conf
--------------------------------------------
KeepBuiltPkgs
Komentarz do tego parametru (z /etc/pamac.conf.pacnew
):
Keep built packages from AUR in cache after installation
EDIT … i tak dalej …
Jest również opcja do zaznaczenia w GUI.