Am întâlnit o problemă în timp ce încercam să adaug o nouă versiune a unui pachet în propriul meu depozit apt
Mi-am creat propriul depozit cu un pachet .deb folosind repro
. în /pool face referire la pachetul meu. Am creat repo-ul cu versiunea 0.1. Acum am modificat scripturile și vreau să le actualizez la versiunea 0.2. Așa că includ noul fișier .deb în /pool-Entry specific. Apoi încerc să actualizez fișierele Package și Package.gz prin dpkg-scanpackages
. Se adaugă noua versiune a pachetului meu la fișiere. Acum, dacă vreau să instalez o versiune inferioară a pachetului pe un alt computer prin intermediul apt install Package=0.1
primesc eroarea:
Versiunea 0.1 pentru pachet nu a fost găsită
Ce am făcut greșit? Cum pot adăuga o versiune de versiune în depozitul meu apt?
thx pentru awnsers
editați după comentariul @Nmath:
ok, aici mergem. Sper că de data aceasta este mai specific:
Am creat un depozit apt funcțional folosind repropro. Pot descărca pachetul cu apt după ce am configurat sursa. Acum vreau să public o nouă versiune. Cum pot adăuga o nouă versiune la depozitul existent? Practic, vreau să realizez că este posibil să utilizez comanda „apt install hello=0.1”, precum și „apt install hello=0.2”, atât cu versiunea 0.1, cât și cu versiunea 0.2.
Un exemplu mai concret:
Am creat un program Hello World. Așa că îl public prin apt. astfel încât să puteți folosi „apt install hello_marske”. acum puteți folosi „hello_marske” ca o comandă pentru a imprima „Hello World”. Aceasta este acum versiunea 0.1
la pasul următor am schimbat Hello World-Skript pentru a lua un nume ca argument pentru a tipări „Hello Marske” după ce am folosit „hello_marske marske”. Aceasta este acum versiunea 0.2. Acum vreau ambele versiuni disponibile ca un depozit apt. Deci, utilizatorul poate alege fie să folosească „apt install hello_marske=0.1”, precum și „apt install hello_marske=0.2”, în funcție de funcționalitatea dorită de utilizator.
Pentru a merge și mai departe, vreau să mențin rularea unui script care verifică dacă este disponibilă o nouă versiune și să descarc acea versiune cât mai curând posibil. Dar asta este doar o privire la ceea ce vreau să obțin și nu face parte în prezent din întrebare.