Când instalez un sistem, de obicei caut o metodă de actualizare în bloc, una care să actualizeze software-ul meu recent instalat.
De exemplu, în Debian, aceasta ar schimba sources.list
pentru a indica ceea ce vreau și executarea # apt-get update && apt-get dist-upgrade
.
Există un echivalent cu acesta în Fedora (18)? Îmi lipsește un manager de actualizare GUI?
A apărut un mesaj în Gnome că sistemul meu necesită actualizări importante. L-am respins, întrucât singura opțiune pe care mi-o prezentase a fost „Instalare actualizări” și nu eram foarte sigur ce ar face asta.
Acum, mesajul a dispărut și nu îl găsesc. , nu orice software cu care ar fi putut fi conectat.
Ce îmi lipsește aici?
Comentarii
Răspuns
Înainte de Fedora 17
Niciuna dintre distribuțiile Red Hat anterioare Fedora 17 nu a inclus abilitatea pentru a face upgrade-uri dist, așa cum ați cerut. Aceasta a fost o opțiune multă vreme discutată pe lista de dorințe a multor oameni, dar nu a fost niciodată implementată.
Dar înainte de a începe o clarificare …
Conform Actualizarea subiectului în wiki , a existat o metodă în care ai putea pune un DVD în sistemul tău pentru următoarea versiune a Fedora și Anaconda vor încerca să actualizeze sistemul dvs. După ce am încercat această metodă în numeroase ocazii, nu aș considera că acest lucru este egal cu
dist-upgrade
disponibil în distribuțiile Debian / Ubuntu care de fapt au funcționat foarte bine.În plus, după ce a menținut RHEL, Fedora & CentOS pentru ultimul deceniu, nici măcar nu aș lua în considerare utilizarea acestei metode pentru nimic. Pur și simplu nu a funcționat.
Deci, de obicei, oamenii ar face una dintre următoarele:
Rawhide
Utilizați Release Rawhide , care este versiunea bleeding edge, similară cu modul în care Sid este în Debian. Rawhide oferă lansări continue în sensul că are întotdeauna cele mai recente versiuni ale pachetelor, dar „nu este în niciun caz menit să fie folosit ca distribuție de zi cu zi, este cu adevărat menit doar pentru testare.
Rămâneți cu o singură versiune
Pur și simplu trăiți cu acest fapt și rămâneți la curent atât timp cât distribuția a rămas în jur, folosind yum
. Puteți utiliza yum
atât pentru a aplica orice actualizări în așteptare, cât și / sau pentru a actualiza un singur pachet. În plus, yum
poate fi folosit și pentru a instala pachete noi.
Aplicați toate actualizările în așteptare (presupune da tuturor solicitărilor):
sudo yum -y update
Actualizați un singur pachet:
sudo yum -y update apache\*
Instalați un pachet nou:
sudo yum -y install apache\*
Applet de actualizare software
Dacă doriți să efectuați actualizări utilizând o interfață grafică, puteți utiliza instrumentul de actualizare software care apare în bara de activități. Acest instrument face în esență același lucru ca și yum -y update
de mai sus și poate fi rulat la cerere folosind următoarea comandă:
gpk-update-viewer
Reinstalați
Pe măsură ce apare o nouă versiune, veți face manual o nouă instalare și aveți grijă să copiați toate datele și configurațiile către noul sistem.
PreUpgrade
Utilizați instrumentul PreUpgrade . Acest instrument tocmai a colectat setările dvs. și numele pachetelor pe care le-ați instalat și v-ar ajuta în aplicându-le la o nouă instalare. Consultați @JoelDavis „răspuns și pentru această tehnică.
NOTĂ: Aceasta nu mai este o opțiune care începe cu Fedora 18, deși ați fost avertizat.
Fedora 17 și după
Începând cu 17, puteți face acum lansări.
FedUp
Nou în Fedora 17/18 este un instrument numit FedUp (FEDora UPgrader) care pretinde să facă „actualizări dist” similare distribuțiilor Debian / Ubuntu.
FedUp (FEDora UPgrader) este numele unui nou sistem de actualizare a instalărilor Fedora în versiunile Fedora 18 și mai mari. Acesta înlocuiește toate metodele de actualizare recomandate în prezent (PreUpgrade și DVD) care au fost utilizate în versiunile anterioare Fedora. Anaconda, programul de instalare Fedora nu are nicio funcționalitate de upgrade încorporată în versiunile Fedora 18 sau mai mari. A fost complet delegat Fedup.
În prezent, FedUp este capabil să actualizeze instalările Fedora 17 la Fedora 18 utilizând un depozit în rețea, similar cu modul în care a funcționat PreUpgrade. În prezent sunt planificate mai multe metode de actualizare, iar această pagină va fi actualizată pe măsură ce aceste funcții sunt finalizate.
Lansări continue vs. versiuni versionate
PO a adresat o întrebare de urmărire în care dorea să explic detalii despre următoarea frază:
„Începând cu 17, puteți face acum versiuni continue. „
Când am făcut acel comentariu am vrut să spun un lucru, iar sintagma„ lansări continue ”înseamnă cu adevărat altceva. Când am scris că am vrut să spun „lansare continuă” pentru a însemna că acum puteți trece de la un punct la versiunea Fedora (să zicem 17) la versiunea 18. Majoritatea distribuțiilor, cum ar fi Debian & Ubuntu oferă această facilitate acum.
Cu toate acestea, în căutarea descrierii a ceea ce înseamnă „lansări continue” pe Wikipedia , acum sunt mai educat pe subiect.
extras din Wikipedia
… o versiune continuă sau o actualizare continuă modelul se referă la un sistem software în continuă dezvoltare; acesta este în loc de un model de dezvoltare de versiune standard care utilizează versiuni de software care trebuie reinstalate față de versiunea anterioară. Software-ul Rolling, în schimb, este actualizat continuu, spre deosebire de software-ul de versiune standard care este actualizat între versiuni. …
Deci, din punct de vedere al puriștilor, Debian, Ubuntu, Fedora, nu sunt „versiuni continue”. articole care oferă instrumente pentru a ajuta la actualizarea de la un punct la altul.
OP a adresat, de asemenea, următoarea întrebare
Debian este doar un „tip” de lansare, dacă utilizați Sid. Lansare continuă = nu există versiuni, pachetele sunt doar aruncate în distribuție de la ASAP în amonte, nu? Deci, Debian este opusul complet al unei versiuni continue, și Ubuntu. Fedora Rawhide este, de asemenea, un fel de lansare, dar știam deja asta (și nu vreau să-l folosesc, dacă la asta te refereai).
Doar pentru ca acesta să fie clar pentru viitorii cititori. Chiar și ramurile de dezvoltare ale Debian (aka. Sid) și Fedora (aka. Rawhide) nu sunt „versiuni continue”. Sigur că le puteți folosi ca atare dar acestea sunt doar o „zonă” de dezvoltare în care noile pachete de software care pot fi încorporate într-o versiune viitoare pot fi prezentate comunității într-un mod centralizat.
Nivelul de testarea care ar intra într-un pachet plasat într-una dintre aceste ramuri este mai puțin strictă decât se spune atunci când un pachet apare ca o actualizare într-o distribuție adevărată „de lansare continuă”, cum ar fi ArchLinux (ar fi așteptarea mea).
Aici este secțiunea paginii Wikipedia care acoperă utilizarea ramurilor de dezvoltare pentru distribuții de versiuni standard:
Distincția dintre distribuțiile software de lansare continuă și ramurile de dezvoltare ale distribuțiilor software de lansare standard sunt adesea trecute cu vederea de către utilizatori neexperimentați cu distribuții continue. Acest lucru poate duce la comentarii confuze, cum ar fi: „distro-X este o distribuție continuă dacă utilizați ramura sa de dezvoltare” – unde distro-X este o distribuție de versiune standard. Chiar și în cazuri rare în care ramura de dezvoltare este o ramură de dezvoltare continuă (comparativ cu cea mai obișnuită ciclică), aceasta nu face ca distribuția să ruleze. Spre deosebire de distribuțiile de versiuni standard, distribuțiile de lansare continuă nu au ramuri de dezvoltare.
Comentarii
- Greșit … ai fost întotdeauna capabil să actualizezi totul dintr-o singură dată. Nu puteți face upgrade în acest fel, de ex. de la Fedora 17 la 18. Pentru asta este necesar un pic mai mult dans , dar este destul de nedureros în zilele noastre.
- @vonbrand, ce aspect a răspunsului este greșit. Te rog, elaborează. Vă referiți la utilizarea DVD-ului și a lăsați anaconda să vă actualizeze sistemul existent la versiunea de pe DVD? Încercând această metodă în numeroase ocazii, nu aș considera că o metodă ” ” în comparație cu dist-upgrade care funcționează de fapt.
- @vonbrand, am ‘ am actualizat răspunsul pentru a include actualizarea programului de instalare Anaconda DVD.
- ” Începând cu 17, puteți face acum lansări.” – ți-ar plăcea să oferi o explicație?
- Dacă
gpk-update-viewer
nu este instalat,dnf install gnome-packagekit-updater
. (Alternativă:apper
)
Răspuns
Puteți utiliza
yum update
(pentru a actualiza toate pachetele)
și
yum update <packageName>
(pentru a actualiza pachetele individuale instalate)
Acest lucru funcționează pe un Fedora și / sau CentOS și / sau Redhat EL sisteme
De asemenea, puteți utiliza
yum install <packagename>
sau yum install <RPM Name or web path>
(pentru a instala pachete și pe aceste sisteme)
Există o aplicație numită Software Updater care oferă o interfață grafică, dar yum
este de fapt foarte eficientă și destul de intuitivă.
Dacă aveți întrebări cu privire la ce comutatoare puteți rula cu yum, puteți utiliza yum --help
Comentarii
- dacă utilizați
dnf install widget
, este posibil să nu Nu îl actualizați dacă ‘ este deja instalat … dardnf update widget
îl va actualiza. Se pare că există unele variații în acest sens între managerii de pachete, cum ar fi apt, pkg, npm și pip.
Răspuns
Deși nu am găsit nicio pagină online care să descrie acest lucru, alternativa # apt-get upgrade
de pe Fedora pare să fie # yum update
.
Din paginile man de yum:
actualizare — Dacă este executată fără pachete, actualizarea va actualiza fiecare pachet instalat în prezent. Dacă sunt specificate unul sau mai multe pachete sau globuri de pachete, Yum va actualiza numai pachetele listate. În timp ce actualizați pachetele, yum se va asigura că toate dependențele sunt satisfăcute. (Consultați Specificarea numelor pachetelor pentru mai multe informații) Dacă pachetele sau globurile specificate corespund pachetelor care nu sunt instalate în prezent, actualizarea nu le va instala. actualizarea funcționează pe grupuri, fișiere, furnizează și liste de fișiere la fel ca comanda „instalați”.
Comentarii
- Este, dar când actualizarea
yum
saudnf
este întreruptă, acestea sunt deosebit de incomode de recuperat și nu oferă prea mult ajutor. Se pare că acest lucru cauzează probleme dacă actualizarea se blochează GUI (și ați executat comanda din interiorul GUI). Deci, ar trebui să folosiți diferite metode, care în zilele noastre includpkcon update
. lwn.net/Articles/702629
Răspuns
În general, când merg la o nouă versiune, voi face în general o reinstalare completă a sistemului. Am găsit că actualizarea pachetelor este destul de problematică și cantitatea de timp petrecut în depanarea problemelor există mai complex decât să faci o reinstalare.
Comentarii
- Îmi place ‘ să aflu mai multe despre acest lucru Vă rog. Nu trebuie să reinstalați când fac upgrade-uri este ceva care mi-a plăcut foarte mult cu Debian …
- Personal, nu am constatat că actualizările RH / Fedora sunt problematice și sunt arse odată ce au făcut reinstalări ale sisteme noi în loc să se încurce cu actualizările majore ale versiunilor. Actualizările minore ale versiunilor au reușit totuși. Debian ar putea fi diferit.
- Nu am văzut nicio problemă cu actualizările mele Fedora de la Fedora 14 sau cam așa ceva. Mecanismul s-a schimbat semnificativ în ultima vreme, însă. Dar ultima mea Fedora 16 – > 17 – > 18 au mers fără probleme, mai ales nesupravegheați pe ‘ net.
- Nu pot ‘ să aștept versiunea a 20-a pentru a o vedea singură … Sau aș putea descărca doar 18 și actualiza la 19, dar într-adevăr nu ‘ nu vrei să te deranjezi cu asta.
yum update
răspunsul este modul meu preferat. Dar există un manager de software GUI, dacă ‘ doriți să-l utilizați. În Gnome 3, mergeți la activități și căutați ” actualizare software ” (sau găsiți-l în lista dvs. de aplicații). Acest lucru va face același lucru pentru și dvs..dist-upgrade
poate fi utilizat în orice moment pentru o actualizare completă …