Duplicity telepítése

 ( teamtom | 2018. március 7., szerda - 21:57 )

Zöldfülű linux felhasználóként friss duplicity-t szeretnék telepíteni Raspbian Stretch lite-ot futtató RPi3 gépemre.
A hivatalos default repo a duplicity 0.7.11 verzióját tartalmazza, de ennek bugos a progress bar-ja (nem frissül) és nekem jólesne látnom, hogy hol tartok egy ~30GB-os full backupnál.
Ennél biztosan létezik frissebb változat, 0.7.16; ezt Linux Mint-en teszteltem is, a progress bar működött.

Amikor ezt a verziót fel akartam rakni ppa-ból (sudo add-apt-repository ppa:duplicity-team/ppa) az alábbi hibaüzenetet kaptam:

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/stretch

ha jól sejtem ez azt jelenti, hogy ebben a repo-ban nincs RPi-re letölthető kód

keresgélve a neten, találtam olyan Debian repot, ami _talán_ jó lenne:
https://packages.debian.org/sid/arm64/duplicity/download

hozzáadva a
deb http://ftp.de.debian.org/debian sid main
sort az /etc/apt/sources.list fájlhoz és futtatva a sudo apt-get update parancsot, ezt kaptam:

W: GPG error: http://ftp.de.debian.org/debian sid InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 8B48AD6246925553 NO_PUBKEY 7638D0442B90D010
W: The repository 'http://ftp.de.debian.org/debian sid InRelease' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.

rákerestem az duplicity-re:
sudo apt list --upgradeable | grep duplicity
és ezt kaptam:
duplicity/unstable 0.7.16-1 armhf [upgradable from: 0.7.11-1]

tehát elvileg OK, de őszintén szólva nem mertem elindítani az update-et, mert nem teljesen értem, hogy mit csinálok, másrészt nem akarom elrontani az egyébként működő duplicity-t.

mit tanácsoltok?
ha ez a fenti módszer/eljárás nem biztonságos, van más lehetőségem friss duplicity-t telepíteni?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

pip install duplicity?
--
HUP Firefox extension | Hupper hibajelentés

itt valóban van frissebb: https://pypi.python.org/pypi/duplicity/0.7.14

1. a végeredményt tekintve különbözik a pip-el illetve az apt-al történő telepítés?
2. a pip lekezeli az összes függőséget?

Ha rootként telepíted akkor semmi különbség nem lesz, a pip lekezeli a függőségeket. Annyi, hogy apt-get update-el kell frissíteni ha később jön belőle frisebb verzió.
(Ez egyébként minden pip-el telepíthető python csomagra igaz)

Ezt az apt-get update-et részleteznéd?
Meglepne, ha az bármit frissítene az apt lokális katalógusain kívül... ;)
(Mondjuk nekem az is új, hogy a pip telepített csomagokat apt-get frissítené, de őszintén szólva nem szoktam használnina pip-t)

bocsánat, kimaradt egy nem a mondatból, vagyis ha pip-el rakod fel, akkor ahogy közben már írták a pip fog felpakolni csomagokat a "global" python environment-be, vagyis onnantól a többi python cuccot sem javasolt apt-get (vagy apt) install-al felrakni, vagy apt-get update-el frissíteni.

Ezt gondold át még egyszer, mert nagyon nem így van. Valóban kezeli a függőségeket, annyira, hogy ami függőség még nincs, azt is fel fogja tenni. De bele fogja telepíteni a site packagesbe (kivéve, ha már ott a régebbi, akkor kelleni fog neki egy --upgade), és onnan vidáman akadni fog a csomagkezelővel, aki viszont erről a produckióról semmit nem tud. Következésképp nem lehet majd "apt-get update-el kell frissíteni ha később jön belőle frisebb verzió"

Ha már pip, akkor a service usernek pip install --user, vagy ha kell a rootnak, akkor virtualenv.

Angolul beszélsz?

Csak mert a fenti hibaüzenet az annyiról szól, hogy az általad felvett repohoz nincs meg a publikus kulcs, és ezért onnan nem hajlandó telepíteni. Azt is odaírja, hogy mit kéne elolvasni. (man apt-secure) Ha letöltöd belőle az aláírást: http://ftp.de.debian.org/debian/dists/sid/Release.gpg

és egy apt-key add Release.gpg -vel odaadod az aptnek, akkor máris jó lesz. (vagy legalábbis meg fogja próbálni telepíteni, hogy menni is fog-e, az passz)

köszönöm mindenkinek a segítséget!

felraktam ugyan a duplicity-t a pip segítségével, de furcsán működött: csak sudo-val indult el, anélkül hibaüzenetet kaptam; ráadásul az így telepített 0.7.14 verzióban sem működött a progress...
nem érte meg, leszedtem

végül az rclone-t telepítettem: ez sokkal barátságosabb, jobban kézreáll, jobb a dokumentáció, van visszajelzés a progress-ről...