Puncte:0

Cum să adăugați o nouă versiune a unui pachet apt existent

drapel gb

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.

Nmath avatar
drapel ng
Ar trebui să oferi mai multe detalii. Toate detaliile din această întrebare sunt generice și vagi. Nu putem lucra cu asta. Includeți specificul în loc de generalități. Problema dvs. nu poate fi identificată fără detalii exacte.
drapel gb
ok, aici mergem. Sper că de data aceasta este mai specific:

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.