( Zahy | 2018. 11. 25., v – 19:58 )

Igen, elavultak (bár szerintem bizonyosak sose voltak igazak).

Ami biztosan igaz: a ports és a pkg két külön állatfaj, és a pkg nem tud olyat, hogy ha valami nincs repóban, akkor majd lefordítja neked. Ellenben ebből a mondatból az is következik, hogy de, van(nak) repók. Jelenleg 11.x-ig bezárólag i386 és amd64 architektúrákhoz . ez talán változik a 12.0-val, és a sokak által várt Arm és Arm64 (hivatalos nevén Aarch64) repók is megjelennek. (Én legalábbi nem szívesen fordítgatok a málnán.)
Kétféle repó létezik: alapból a telepítéskor a -quarterly (kb: stable) kerül bekapcsolásra, de akinek kedve van, az válthat a -latest nevűre. Az első, mint neve is mutatja, kb 3 havonta frissül, az utóbbi kb 2-3 naponta. Én kb 2 éve használom ez utóbbit, tán 3-4-szer fordult elő, hogy valami miatt 1-1,5 hétig nem volt repó frissítés.
Amennyiben valami nincs meg a bináris repóban, akkor két lehetőség:
- felrakod portsból: cd /usr/ports/x/y && make all install clean # ekkor valóban kissé zűrzavaros lesz, hogy most akkor mi honnan is van, helyette javasolható a másik módszer
- csinálsz egy saját repót (egyetlen egyszer, a továbbiakban feltételezzük, hogy az alapértelmezett helyet akarod használni, azaz a /usr/ports/packages könyvtárat), és a telepítés: cd /usr/ports/x/y && make all package clean && pkg repo /usr/ports/packages && pkg update && pkg install x/y # ez láthatóan igényel 3 plus parancsot, de innentől a rendszer tudni fogja, hogy a ez a csomag a saját repódból jött.
Természetesen frissíteni is lehet az ilyen csomagokat (is). és csak érzékeltetésként: 311 csomag van a asztali desktop gépemen, és összesen 3 db saját repóból: libdvdcss, lame és faac. Ebből az első kettő olyan, hogy a bináris terjesztésnek jogi akadályai vannak, a harmadikban meg korábban valamit lokálisan mókoltam (és most látom, hogy már nem lenne szükséges, azzal is válthatok a hivatalosra. (Azaz igazából nálam 2 csomag van lokális repóból, kevesebb, mint 1%.) Hopp, komoly mellélövés, ez a NAS-om, az asztali gépen 1242 / 8 az arány :-) (Keveselltem is a csomagokat.)

Természetesen a latest repóval időnként akadnak problémák - de általában a következő 2-3 nap múlva esedékes frissítésnél megoldódik; mint ahogy a saját repóval is lehet szívni. Én pl. korábban az egyik csomagomat lelockoltam, mert nem akartam, hogy egy frissítés véletlenül felülírja a központi repóból jövővel (tudtommal ez a hiba már megszűnt, lévén mint írtam, számon tartja, hogy melyik repóból jött). Aztán ezt a lockolást szépen elfelejtettem, és rohadtul nem értettem, hogy vagy 3/4 év múlva amikor jött egy frissítés, akkor vajon miért nem tudom a repómból frissíteni. (Mondjuk ezt például jelezhetné a pkg upgrade.)

Szóval nem annyira szar az a pkgNG.

Ui (jav): a korábbi pkg_XXX sem működött együtt jól a ports-ból jövő dolgokkal, nem véletlenül volt portmaster (és még valami portsból felrakható másik)

Ui2: elég régóta használom a pkg autoremove-ot, hacsak nem force-olsz valamit, akkor valaminek a függőségét nem szedte le még soha.

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?