Puncte:1

Există o modalitate de a salva/backup pachete obținute anterior folosind apt install dintr-un depozit acum mort?

drapel fk

Cu ceva timp în urmă, am instalat un program de server TV numit Tvheadend folosind un PPA. Instrucțiunile de instalare și programul se aflau pe site-ul tvheadend.org care acum pare a fi mort (se pare că acum aproximativ trei zile). Unul dintre nemulțumirile mele despre instalarea software-ului folosind apt este că nu obțineți un fișier de instalare comprimat de care să vă puteți agăța pentru utilizare ulterioară, așa cum ați face în Windows sau MacOS. Dar ceea ce mă întrebam este dacă Ubuntu stochează de fapt pachetele pe care le descarcă undeva pe sistem, într-un format în care ai putea să iei acel pachet și să-l salvezi pe o unitate externă sau pe o partajare de rețea și apoi, la un moment dat, să-l instalezi pe o altă unitate? sistem care rulează Ubuntu sau chiar pe același sistem după ce ați făcut o actualizare majoră a versiunii Ubuntu? Mi-aș dori foarte mult să pot face o copie de rezervă a acestui program, astfel încât, dacă vreau vreodată să construiesc un alt server, să îl pot instala în continuare, dar dacă există o modalitate de a face asta, pur și simplu nu știu.

Dacă nu există o cale, atunci este foarte rău. Mi-aș dori ca Ubuntu să vă permită să descărcați un fel de pachet de instalare pe disc și apoi să îl rulați pentru a-l instala, așa cum este norma în Windows și MacOS, mai ales când trebuie să utilizați un PPA pentru a obține software de pe un site care nu este legat de Ubuntu. Dar dacă există o modalitate, ar putea cineva să explice unde stochează Ubuntu acele pachete și cum salvez un pachet pentru utilizare ulterioară?

EDIT: Site-ul a revenit în sfârșit vineri după-amiaza târziu (ora SUA), dar mulțumesc celor care au răspuns!

guiverc avatar
drapel cn
Ubuntu are pachete .deb; care pot fi salvate și descărcate atunci când `apt-get` pentru a instala, iar aceasta include din PPA-uri. Acestea rămân pe sistemul dumneavoastră până când sunt eliminate de către un utilizator sau rulează un `apt autoclean` etc. Ubuntu are multe instrumente pentru a face ceea ce doriți; pe care utilizatorul le poate efectua dacă este necesar. Nu ai oferit o eliberare; deoarece PPA/arhivele sunt de obicei eliminate numai atunci când o versiune devine EOL/neacceptată.
UbuntuUser avatar
drapel fk
„Nu ați furnizat o versiune; deoarece PPA/arhivele sunt de obicei eliminate numai atunci când o versiune devine EOL/neacceptată”. Îmi pare rău, nu am idee ce ai vrut să spui cu asta.
N0rbert avatar
drapel zw
Nu pot reproduce nicio problemă. Tocmai am urmărit https://tvheadend.org/projects/tvheadend/wiki/AptRepositories pe 20.04 LTS și am descărcat și instalat tvheadend amd64 4.2.8-36~g5bdcfd8ac~cosmic de pe *apt.tvheadend.org*. Ce aveți în prezent pentru `politica apt-cache tvheadend`?
UbuntuUser avatar
drapel fk
Site-ul a revenit ieri după-amiază târziu.
Puncte:3
drapel cn

Ubuntu stochează de fapt pachetele pe care le descarcă undeva pe sistem,

Da. Vedea /var/cache/apt/archives. Sunt debacolo puteți folosi atât managerul de software, cât și dpkg pentru a-l instala.

Pot fi găsite sursele proiectului Tvheadend Aici totuși și a fost actualizat acum 2 zile. Dacă doriți, vă puteți crea propriul cont pe github și puteți clona proiectul.

UbuntuUser avatar
drapel fk
Mulțumesc. Indiferent de motiv, fișierul original nu este în /var/cache/apt/archives, de fapt, se pare că nu există nimic mai vechi de câteva luni, ceea ce este ciudat deoarece sistemul a fost în uz mult mai mult decât atât. Dar linkul către PPA pe care l-ați dat funcționează, așa că am descărcat codul ca fișier zip, așa că cel puțin îl am. Nu știu dacă aș avea succes în instalarea din asta, dar cel puțin este mai bine decât nimic.
drapel us
` Nu știu dacă aș reuși într-adevăr să instalez din asta ` -- Vezi https://github.com/tvheadend/tvheadend#how-to-build-for-linux
Puncte:1
drapel zw

Pachetele pe care le instalați de obicei sunt fișiere .deb, acele fișiere se află pe launchpad și pot fi descărcate ca

apt-get descarcă your_package_name

Descris complet în această întrebare

În plus, pachetele instalate pot fi găsite în

/var/cache/apt/archive

Dar nu vă va ajuta foarte mult, deoarece fiecare pachet este compilat/construit în funcție de bibliotecile acelei versiuni specifice.

Prin urmare, ca întreținător al unui pachet, trebuie să creați mai multe „variații” ale aceluiași cod - verificați PPA-ul meu ca exemplu. Deci, luarea acestor pachete -made pentru Ubuntu 20.04 și instalarea lor în 21.10 ar putea reuși, dacă lib-urile nu s-au schimbat, dar nu te poți baza pe asta. Deci este destul de inutil să „salvați pachetele pentru o utilizare ulterioară”.

Deci, aici intervine „snap” - un pachet snap oferă toate bibliotecile necesare și nu depinde cu adevărat de nimic din exterior.Penalizarea este codul redundant, performanța lentă și ca să nu mai vorbim de aspectul și senzația diferită a interfeței de utilizare dacă ați selectat propria temă.

În cele din urmă, există posibilitatea de a crea un container LXC (mai ușor decât docker) cu versiunea Ubuntu corectă, de a instala aplicația acolo și de a partaja X-Serverul nativ și de a lăsa software-ul să ruleze în acest container.

UbuntuUser avatar
drapel fk
Problema este că aceasta este intrarea din lista surselor apt: --- deb https://apt.tvheadend.org/stable focal main --- Deci, după cum puteți vedea, merge la tvheadend.org, care este site-ul care este inactiv, așa că nu ar funcționa „apt-get download”. Și așa cum am menționat în celălalt comentariu al meu, nu există nimic mai vechi decât câteva luni în /var/cache/apt/archives.
Puncte:1
drapel zw

Trebuie să urmați cu atenție ghidul oficial de instalare TVHeadend de la https://tvheadend.org/projects/tvheadend/wiki/AptRepositories .

Și apoi puteți obține linkul către Lauchpad PPA care oferă o versiune mai nouă a TVHeadend.
Cel mai nou pachet de aici pentru Ubuntu 20.04 LTS a fost lansat la 2022-01-13 01:50:21 UTC cu 4.3.0~pre+202201122318-0~built202201130132~gitc7b713edb~ubuntu20.04.1 versiune.

Deci este instalabil prin:

sudo apt-add-repository ppa:mamarley/tvheadend-git
actualizare sudo apt
sudo apt install tvheadend

și pachetele sale pot fi descărcate direct de la platforma de lansare, găsit la /var/cache/apt/archives după instalare sau descărcat manual în orice folder folosind apt-get download tvheadend .

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.