Trebuie să rulez rdiff-backup versiunea 1 (să zicem 1.2.8) pe Ubuntu 20.04 pentru a permite ca caseta Ubuntu 20.04 să fie susținută de un server de rezervă vechi.
Am incercat sa urmaresc postarea de aici: https://askubuntu.com/a/1280195/1564231, dar asta mi-a dat eroarea:
# apt install -y librsync1=0.9.7-10build1 rdiff-backup=1.2.8-7
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
E: Versiunea „0.9.7-10build1” pentru „librsync1” nu a fost găsită
(și nu am reputația să comentez acest răspuns)
Așa că am încercat să găsesc și să descarc pachetele specifice necesare, ceea ce am făcut:
# wget http://cz.archive.ubuntu.com/ubuntu/pool/main/libr/librsync/librsync1_0.9.7-10build1_amd64.deb
# dpkg -i librsync1_0.9.7-10build1_amd64.deb
Se selectează pachetul neselectat anterior librsync1:amd64.
(Se citesc baza de date... 135179 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea librsync1_0.9.7-10build1_amd64.deb...
Se despachetează librsync1:amd64 (0.9.7-10build1)...
Se configurează librsync1:amd64 (0.9.7-10build1)...
Procesarea declanșatoarelor pentru libc-bin (2.31-0ubuntu9.2)...
Procesarea declanșatorilor pentru man-db (2.9.1-1)...
# dpkg -i rdiff_0.9.7-10build1_amd64.deb
(Se citesc baza de date... 135189 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea rdiff_0.9.7-10build1_amd64.deb...
Se despachetează rdiff (0.9.7-10build1) peste (0.9.7-10build1)...
Se configurează rdiff (0.9.7-10build1)...
Procesarea declanșatorilor pentru man-db (2.9.1-1)...
și asta părea să funcționeze bine. Așa că apoi am făcut același lucru cu rdiff-backup
# dpkg -i rdiff-backup_1.2.8-7_amd64.deb
Selectarea pachetului neselectat anterior rdiff-backup.
(Se citesc baza de date... 135189 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea rdiff-backup_1.2.8-7_amd64.deb...
Se despachetează rdiff-backup (1.2.8-7)...
dpkg: problemele de dependență împiedică configurarea rdiff-backup:
rdiff-backup depinde de python (>= 2.7.1-0ubuntu2); in orice caz:
Pachetul python nu este instalat.
rdiff-backup depinde de python (<< 2.8); in orice caz:
Pachetul python nu este instalat.
dpkg: eroare la procesarea pachetului rdiff-backup (--install):
probleme de dependență - lăsând neconfigurat
Procesarea declanșatorilor pentru man-db (2.9.1-1)...
Au fost întâlnite erori în timpul procesării:
rdiff-backup
Care nu a mers atât de bine, dar acum este instalat:
# rdiff-backup
bash: /usr/bin/rdiff-backup: /usr/bin/python: interpret defectuos: Nu există un astfel de fișier sau director
Deci, stabiliți alternative:
# update-alternatives --install /usr/bin/python python /usr/bin/python2 1
update-alternatives: folosind /usr/bin/python2 pentru a furniza /usr/bin/python (python) în modul automat
# update-alternatives --install /usr/bin/python python /usr/bin/python3 2
update-alternatives: folosirea /usr/bin/python3 pentru a furniza /usr/bin/python (python) în modul automat
# update-alternatives --config python
Există 2 opțiuni pentru python alternativ (furnizează /usr/bin/python).
Starea priorității căii de selecție
--------------------------------------------- ----------
* 0 /usr/bin/python3 2 modul automat
1 /usr/bin/python2 1 mod manual
2 /usr/bin/python3 2 modul manual
Apăsați <enter> pentru a păstra alegerea curentă[*] sau introduceți numărul de selecție: 1
update-alternatives: folosirea /usr/bin/python2 pentru a furniza /usr/bin/python (python) în modul manual
și:
# rdiff-backup --version
rdiff-backup 1.2.8
dar, mă lasă cu o problemă de plângere apt ori de câte ori încerc să fac alte lucruri:
root@tek:/usr/local/src/rdiff-backup# apt upgrade wget
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Poate doriți să rulați „apt --fix-broken install” pentru a le corecta.
Următoarele pachete au dependențe neîndeplinite:
rdiff-backup : Depinde: python (>= 2.7.1-0ubuntu2)
Depinde: python (< 2,8)
Recomanda: python-pylibacl dar nu este instalat
Recomanda: python-pyxattr
E: Dependențe nesatisfăcute. Încercați „apt --fix-broken install” fără pachete (sau specificați o soluție).
Ar fi trebuit să fac lucrurile altfel mai devreme? Pot rezolva problema apt?
am facut o
# apt-mark hold rdiff-backup
pentru a opri actualizarea apt rdiff la versiunea 2.
Multumesc foarte mult
Kevin