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?
- 1341 megtekintés
Hozzászólások
pip install duplicity
?
--
HUP Firefox extension | Hupper hibajelentés
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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)
- A hozzászóláshoz be kell jelentkezni
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...
- A hozzászóláshoz be kell jelentkezni