Cum să migrezi Debian 12 la Testing fără a încălca dependențele

Scenariu ilustrativ: Morgan are un desktop Debian 12 folosit pentru dezvoltare personală și dorește biblioteci mai noi pentru un proiect. Morgan poate reinstala dacă este necesar, dar ar prefera să evite un desktop semi-actualizat sau un plan de resolver care elimină pachete importante. Acesta este un exemplu ipotetic, nu o migrare reală sau un rezultat de test. Cea mai sigură abordare practică este de a implementa mutarea în etape, de a simula planul APT și de a opri ori de câte ori modificările propuse nu sunt înțelese.

Începând cu 9 octombrie 2026, Debian identifică distribuția actuală de testare ca fiind Forky, următoarea versiune după Debian 13 „Trixie”. Debian avertizează că actualizările de securitate pentru Testing nu sunt gestionate de echipa de securitate în timp util. Testing poate fi util pe un desktop liber sau pe o mașină de dezvoltare, dar nu este potrivit pentru sistemele care necesită o acoperire de securitate previzibilă sau disponibilitate continuă. Nicio procedură de migrare nu poate garanta că fiecare dependență și aplicație va rămâne neschimbată.

1. Este Debian Testing destinația corectă pentru acest computer?

Testing conține pachete care au trecut criteriile de migrare automată de la Unstable, inclusiv verificări menite să mențină dependențele instalabile. Aceasta nu înseamnă că fiecare pachet este lipsit de erori sau că fiecare configurație desktop funcționează. Proiectul Debian explică modul în care pachetele intră în Testing în prezentarea generală a distribuției Testing . Întrebările frecvente despre securitate ale Debian menționează că remedierile pot fi întârziate de așteptările de migrare sau de tranziții.

Pentru un desktop critic pentru lucru, un server de producție sau o mașină fără cale de recuperare, rămâneți pe Stabil. Pentru desktopul de dezvoltare ipotetic al lui Morgan, Testarea poate fi acceptabilă dacă tranzițiile ocazionale ale pachetelor, dezinstalarea temporară și mentenanța practică fac parte din plan. Dacă singurul obiectiv este o aplicație mai nouă, verificați Debian Backports sau o altă opțiune de împachetare acceptată înainte de a muta întregul sistem de operare.

Un terminal Debian afișează fișierul /etc/os-release care identifică Debian GNU/Linux 12, cu numele de cod Bookworm.
Confirmați că sistemul de pornire este Debian 12 Bookworm înainte de a urma notele de lansare corespunzătoare.

2. Ce trebuie copiat înainte de schimbarea depozitelor?

Faceți o copie de rezervă pe care o puteți restaura, nu doar o copie a listei de pachete. Păstrați fișierele personale, datele aplicației, cheile de recuperare a criptării, setările importante și orice pachete construite local. Pentru o mașină virtuală, faceți o instantanee și confirmați cum să o restaurați. Pentru un desktop fizic, păstrați mediul de instalare și o modalitate testată de a-l porni și asigurați-vă că copia de rezervă este stocată pe un mediu separat.

Înregistrați starea curentă a pachetului și a sursei pentru a le putea compara mai târziu:

dpkg --get-selections > ~/package-selections.txt
apt-mark showmanual > ~/manually-installed-packages.txt
sudo cp -a /etc/apt ~/apt-config-before-testing

Aceste înregistrări ajută la explicarea modificărilor, dar nu recreează sistemul de la sine. Morgan ar trebui să programeze migrarea atunci când există suficient timp pentru a revizui solicitările APT și a recupera, în loc să înceapă chiar înainte de un termen limită.

Un manager de fișiere afișează un folder numit debian12-backup cu fișierele de arhivă de sistem, home și de configurare.
Un exemplu de folder de copie de rezervă este o reamintire pentru a verifica dacă propria copie de rezervă separată este actuală și poate fi restaurată.

3. Sunt gestionarea pachetelor și instalarea Bookworm curate?

Rezolvați problemele existente înainte de a introduce o nouă distribuție. Finalizați actualizările normale Debian 12, reporniți dacă kernelul sau serviciile de bază s-au modificat și verificați dacă desktopul funcționează. Apoi, inspectați starea pachetului, reținerile și originile depozitului:

sudo dpkg --audit
sudo apt-get check
apt-mark showhold
apt-cache policy bash libc6 systemd

dpkg --auditraportează stările pachetelor instalate parțial sau inconsistente; apt-get checkverifică problemele de dependență din sistemul curent. Verifică pachetele reținute în loc să le anulezi orbește. Elimină sau dezactivează repozitoriile terțe pentru tranziție și notează pachetele instalate din repozitoriile furnizorilor, fișierele locale sau versiunile sursă. Este posibil ca aceste pachete să nu aibă versiuni compatibile în Debian Testing.

Dacă sistemul are deja pachete defecte, configurații nerezolvate sau suite mixte, nu adăugați o modificare a distribuției. Remediați mai întâi starea curentă sau efectuați o instalare curată pe o partiție sau un disc separat. Rezultatul așteptat este o linie de bază ale cărei probleme ale pachetelor sunt înțelese, nu un rezultat de audit complet gol, afirmat în prealabil.

Un terminal Debian listează comenzile dpkg audit, apt-mark showhold și apt-cache policy la prompturi separate.
Verificați configurația pachetelor întrerupte, pachetele reținute și originile depozitului înainte de a începe tranziția de lansare.

4. Ar trebui să treci de la Bookworm la Trixie înainte de testare?

Da, folosiți actualizarea documentată de la Bookworm la Trixie ca etapă intermediară. Notele de lansare Debian sunt scrise pentru actualizări de la o versiune stabilă la următoarea și menționează pregătirea, problemele cunoscute și sarcinile post-actualizare. Notele de lansare Bookworm de Debian 12 descriu actualizarea la următoarea versiune. Urmați aceste instrucțiuni, reporniți și confirmați că mașina rulează modul Stabil curent înainte de a o comuta la Testing.

Această rută etapizată vă oferă un punct de control cunoscut și facilitează izolarea erorilor. Nu săriți peste notele de lansare schimbând sursele Bookworm direct în Testing pe desktopul principal. O trecere directă poate fi rezolvabilă de APT, dar nu este calea documentată de actualizare de la stabil la stabil și poate combina mai multe runde de tranziții de pachete într-o singură modificare mai greu de revizuit. Dacă actualizarea stabilă în sine eșuează sau lasă pachete nerezolvate, întrerupeți-o acolo.

Un browser afișează Notele de lansare Debian 12 Bookworm în secțiunea intitulată Actualizări de la Debian 12.
Folosește notele oficiale de actualizare Bookworm pentru a finaliza migrarea suportată la Debian 13 Stable înainte de a redirecționa APT la Testing.

5. Cum ar trebui să îndrepti APT la Testing fără a amesteca suite?

După ce sistemul Trixie este curat și are o copie de rezervă, inspectați fiecare fișier de sub /etc/apt/sources.listși /etc/apt/sources.list.d/. Dezactivați temporar repozitoriile terțe. Înlocuiți intrările din suita stabilă Debian în mod consecvent; nu lăsați un amestec de trixie, trixie-security, testingși suite fără legătură, decât dacă înțelegeți în mod deliberat fixarea APT.

Fișierele sursă Deb822 folosesc o singură strofă per sursă. Un exemplu simplificat pentru arhiva principală Debian este:

Types: deb
URIs: https://deb.debian.org/debian
Suites: testing
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Păstrați componentele și setările de semnătură corespunzătoare instalării dvs.; nu fiecare sistem permite fiecare componentă. Dacă doriți ca distribuția Testing curentă să urmeze automat tranzițiile viitoare, utilizați numele suitei testing. Începând cu data de mai sus, aceasta este rezolvată la Forky. Utilizarea numelui de cod forkyvă fixează în schimb la numele de versiune respectiv; nu va urma automat următorul nume de cod Testing după lansarea Forky.

Nu presupuneți că o testing-securitylinie este echivalentă cu depozitul de securitate Stable. Pagina Forky curentă a Debian spune că actualizările de securitate Testing nu sunt încă gestionate de Echipa de Securitate și este posibil să nu ajungă la timp. Verificați informațiile despre versiunea curentă Testing înainte de a continua.

Un editor de text afișează o strofă sursă Debian deb822 cu câmpul Suites setat la testing și keyring-ul arhivei Debian specificat.
Retargetează în mod consecvent strofele arhivei Debian și păstrează keyring-ul și componentele utilizate de instalarea ta.

6. Ce propune APT să schimbe?

Reîmprospătați indexurile pachetelor, inspectați versiunile candidate, apoi simulați actualizarea distribuției:

sudo apt update
apt-cache policy
apt-get -s full-upgrade

Opțiunea -ssimulează tranzacția; nu instalează pachetele propuse. Examinați planul complet, în special eliminările de pachete, bibliotecile nou instalate, pachetele reținute și pachetele care nu au niciun candidat. APT full-upgradeare permisiunea de a instala sau elimina pachete pentru a satisface dependențele, deci „comanda finalizată” nu este același lucru cu „toate aplicațiile dorite rămân instalate”.

Pentru un plan complicat, repetați simularea cu diagnosticarea resolverului:

apt-get -s -o Debug::pkgProblemResolver=yes full-upgrade

Nu continuați dacă planul elimină mediul desktop, managerul de afișare, rețeaua, bootloader-ul sau un alt pachet pe care vă bazați și nu puteți explica de ce. O tranziție de bibliotecă poate face temporar o anumită aplicație indisponibilă în Testing. Așteptarea tranziției sau menținerea temporară a sistemului în modul Stabil poate fi mai sigură decât forțarea unei combinări de pachete. Nu utilizați niciodată --forcesau eliminați în masă pachete pentru a face simularea să arate curată.

Un terminal Debian afișează comanda apt-get -s full-upgrade urmată de anteturile listei de pachete într-o simulare.
Citiți tranzacția simulată și lista de eliminare a acesteia înainte de a autoriza orice modificare a pachetului; ecranul nu reprezintă o rulare APT reală.

7. Când ar trebui să executați actualizarea reală?

Continuați numai după ce planul simulat este acceptabil, copia de rezervă este disponibilă și computerul are alimentare fiabilă și acces la rețea. Închideți aplicațiile, utilizați un terminal local în loc de o sesiune la distanță fragilă și porniți actualizarea fără confirmare automată:

sudo apt full-upgrade

Citiți din nou rezumatul pachetului și al eliminării înainte de a accepta. Dacă APT propune eliminarea unui pachet critic pentru desktop sau nucleu, răspundeți negativ și investigați. Dacă actualizarea se oprește din cauza unor erori de dependență, păstrați rezultatul exact al erorii. Nu rulați apt --fix-broken installsau repetați imediat operațiunea cu -y; identificați mai întâi ce pachet sau constrângere a depozitului a cauzat oprirea rezolvitorului.

După o tranzacție reușită, urmați toate notificările pachetului, reporniți computerul și verificați dacă sesiunea grafică, rețeaua, sunetul, spațiul de stocare și aplicațiile esențiale funcționează. Dacă o tranziție amplă este în desfășurare sau pachetele au dispărut temporar din Testing, așteptarea migrărilor arhivelor este adesea preferabilă în locul includerii pachetelor instabile. Capitolul APT din Manualul administratorului Debian explică diferența dintre actualizările obișnuite și full-upgrade, inclusiv capacitatea sa de a elimina pachete.

Un terminal Debian afișează comanda sudo apt full-upgrade și mesajele inițiale de calcul al dependențelor.
Începeți actualizarea numai după ce simularea este acceptabilă, apoi examinați rezumatul tranzacției reale înainte de a o accepta.

8. Cum puteți verifica migrarea și cum o puteți menține recuperabilă?

După repornire, confirmați versiunea activă și verificați consistența pachetului:

cat /etc/os-release
sudo apt-get check
sudo dpkg --audit
apt-cache policy bash libc6 systemd

Verificați istoricul APT /var/log/apt/history.logși datele de autentificare ale pachetului /var/log/dpkg.logdacă trebuie să înțelegeți ce s-a modificat. Testați aplicațiile de care depinde Morgan, inclusiv orice proiect care a motivat mutarea. Verificați dacă fișierele sursă indică acum către suita dorită și dacă intrările dezactivate de la terți nu au returnat în mod silențios.

Păstrați copia de rezervă până când desktopul a finalizat sarcinile normale de lucru și a finalizat cel puțin o actualizare suplimentară a pachetului. APT nu oferă o versiune de downgrade generală de la Testing la Stable. Dacă sistemul devine inutilizabil, restaurarea unei imagini complete a sistemului sau reinstalarea Stable și restaurarea datelor sunt de obicei mai previzibile decât încercarea de a inversa manual fiecare versiune a pachetului.

Pentru utilizare continuă, actualizați periodic, citiți propunerile de eliminare a pachetelor și urmăriți notificările de testare și securitate ale Debian. Dacă prioritățile lui Morgan se schimbă de la pachete de dezvoltare mai noi la o întreținere previzibilă a securității, următorul pas corect este o instalare sau o restaurare Stabilă curată - nu o editare casuală a suitei și presupunerea că downgrade-ul va funcționa.

O vizualizare decupată a terminalului Debian arată comenzile apt check și dpkg audit urmate de prompturi goale.
Verificați identificatorul versiunii și starea pachetului pe mașina dvs.; rezultatul exemplului gol nu dovedește că o actualizare a reușit.

Referințe oficiale

Lasă un comentariu

Eliberați în siguranță blocarea APT a Ubuntu și finalizați actualizarea

Eliberați în siguranță blocarea APT a Ubuntu și finalizați actualizarea

Găsiți ce proces deține blocarea interfeței dpkg din Ubuntu, permiteți finalizarea lucrărilor la pachet și reparați instalările întrerupte fără a șterge fișierele de blocare.

Cum se configurează instantanee Btrfs automate pe desktopul Ubuntu

Cum se configurează instantanee Btrfs automate pe desktopul Ubuntu

Configurați instantanee de sistem Btrfs programate pe Ubuntu Desktop cu Timeshift, verificați aspectul subvolumului Ubuntu, alegeți retenția și înțelegeți ce instantanee nu pot proteja.

Cum să migrezi Debian 12 la Testing fără a încălca dependențele

Cum să migrezi Debian 12 la Testing fără a încălca dependențele

Planificați o migrare mai sigură de la Debian 12 la Testing: actualizați prin Stable, faceți copii de rezervă, curățați sursele APT, simulați modificările dependențelor și verificați ce s-a schimbat.

Pornirea serverului Ubuntu în modul de urgență: un ghid de salvare pas cu pas

Pornirea serverului Ubuntu în modul de urgență: un ghid de salvare pas cu pas

Diagnosticați în siguranță modul de urgență al serverului Ubuntu. Citiți jurnalele de bootare, verificați montările root și fstab, reparați o unitate defectă, gestionați erorile sistemului de fișiere și verificați o repornire curată.

Cum se configurează o rețea VPN punct-la-site WireGuard pe Debian 12

Cum se configurează o rețea VPN punct-la-site WireGuard pe Debian 12

Configurați un server VPN Debian 12 WireGuard pentru un client la distanță. Configurați cheile, redirecționarea IPv4, NAT-ul nftables, accesul la firewall și verificările conexiunii.

Ghid pas cu pas pentru Debian 12 Hardening pentru conformitatea CIS

Ghid pas cu pas pentru Debian 12 Hardening pentru conformitatea CIS

Îmbunătățiți o stație de lucru Debian 12 cu un flux de lucru CIS Benchmark atent: selectați profilul potrivit, aplicați corecturi în siguranță, verificați serviciile și accesul, configurați nftables și documentați dovezile.

Debian 12 pe un VPS cu RAM redus: Cum să reduci blocajele MySQL OOM

Debian 12 pe un VPS cu RAM redus: Cum să reduci blocajele MySQL OOM

Diagnosticați întreruperile MySQL OOM pe Debian 12, verificați limitele de memorie VPS, configurați swap-urile și reglați memoria și concurența bazei de date fără a promite o soluție universală.

Cum se construiește un desktop Debian ca sistem imuabil bazat pe OSTree

Cum se construiește un desktop Debian ca sistem imuabil bazat pe OSTree

Învață cum să creezi și să testezi un desktop OSTree derivat din Debian într-o mașină virtuală, inclusiv pregătirea arborelui de sistem, integrarea la bootare, verificări ale implementării și revenirea la versiunea inițială.

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

How to Mount a Remote SSHFS Directory Automatically at Boot in Debian

Configure an SSHFS boot mount in Debian with SSH keys, fstab, and systemd automount. Includes reboot checks, permissions, timeouts, and troubleshooting.

Checklist de întreținere a locuinței în București și Ilfov: pregătirea pentru octombrie 2026

Checklist de întreținere a locuinței în București și Ilfov: pregătirea pentru octombrie 2026

Pregătește locuința din București sau Ilfov pentru ploile reci și primele înghețuri: verifică încălzirea, etanșarea ferestrelor, jgheaburile și țevile, în siguranță.