ucf - Online în cloud

Aceasta este comanda ucf care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


ucf - Actualizare fișier de configurare: păstrează modificările utilizatorului în fișierele de configurare

REZUMAT


ucf [Opțiuni] <New Fișier>

ucf [Opțiuni] --epurare

DESCRIERE


Acest utilitar oferă un mijloc de a întreba utilizatorul dacă acceptă sau nu versiuni noi ale
fișiere de configurare furnizate de întreținătorul pachetului, cu diverse euristici proiectate
pentru a minimiza timpul de interacțiune. Utilizează debconf pentru a interacționa cu utilizatorul, conform Debian
politică. În SINOPSIS de mai sus, Nou fişier este fișierul de configurare, așa cum este furnizat de
pachet (fie livrat împreună cu pachetul, fie generat de scripturile de întreținere de pe
zboară), și Destinaţie este locația (de obicei sub / Etc) unde configurația reală
fișierul durează și este potențial modificat de utilizatorul final. Deoarece fișierele editate ar fi
fișiere reale, și nu link-uri simbolice, ucf urmărește și rezolvă legăturile simbolice înainte de a acționa.
Pe cât posibil, ucf încearcă să păstreze dreptul de proprietate și permisiunea Nou fişier
pe măsură ce este copiat în noua locație.

Acest script încearcă să ofere conffile, cum ar fi gestionarea fișierelor instalate sub / Etc nu
expediat într-o Debian pachet, dar gestionat de postins în schimb. Debian state politice
care se înscriu sub / Etc care sunt fișiere de configurare trebuie să: păstrează modificările utilizatorului și asta
se aplică și fișierelor gestionate de scripturile de întreținere. Folosind ucf, se poate expedia o grămadă de
fișierele de configurare implicite undeva în / usr ( / usr / share / este o locație bună) și
menține fișierele în / Etc, păstrarea modificărilor utilizatorilor și, în general, oferirea acestora
facilități în timp ce modernizați dpkg prevede în mod normal „confile”

În plus, acest script oferă facilități pentru tranziția unui fișier care nu a fost
prevăzut conffile ca protecția să intre sub această schemă și încearcă să o minimizeze
întrebări puse la momentul instalării. Într-adevăr, facilitatea de tranziție este mai bună decât cea
oferit de dpkg în timpul tranziției unui fișier de la a non-confile la conffile stare.
a doua formă din SINOPSIS de mai sus este pentru curățarea informațiilor despre fișierul de configurare
când pachetul este purjat; și este esențial pentru a permite reinstalări fără probleme.

În timpul operațiunilor, când lucrați cu fișiere de configurare, ucf facultativ
creează copii ale versiunilor fișierului de configurare în cauză. De exemplu, un fișier cu
sufixul ucf-vechi deține versiunea veche a unui fișier de configurare înlocuită de ucf. De asemenea,
copii ale fișierului de configurare cu sufixele ucf-nou și ucf-dist poate fi creat;
iar scripturile de întreținere ar trebui să ia în considerare ștergerea de copii ale fișierului de configurare cu
aceste extensii în timpul epurării.

OPŢIUNI


-h, --Ajutor
Imprimați un mesaj scurt de utilizare

-n, --fara actiune
Cursa uscata. Tipăriți acțiunile care ar fi întreprinse dacă scriptul este invocat, dar luați
fara actiune.

-d[n], --debug=[n]
Setați nivelul de depanare la nivelul (opțional). n (n este implicit 1). Vă rugăm să rețineți acolo
nu trebuie să existe spații înaintea cifrei opționale n. Acest lucru activează depanarea copioasă
informaţii.

-p, --epurare
Îndepărtează toate vestigiile fișierului din fișierul hash de stat. Acest lucru este necesar pentru a permite
un pachet care trebuie reinstalat după ce este curățat; deoarece altfel, realul
fișierul de configurare este eliminat, dar rămâne în fișierul hash; iar la reinstalare nr
este luată acțiune, deoarece suma md5 a noului fișier se potrivește cu cea din fișierul hash. În
Pe scurt, nu uitați să utilizați această opțiune în postrm pentru fiecare fișier de configurare
gestionat de ucf atunci când pachetul este în curs de curățare (presupunând că ucf în sine există).
Notă: ucf nu atinge de fapt fișierul de pe disc în această operațiune, deci orice fișier
eliminările sunt încă responsabilitatea pachetului de apelare.

-v, --verbos
Faceți ca scriptul să fie foarte pronunțat despre setarea variabilelor interne.

-s prost, --src-dir foo
Setați directorul sursă (sumele md5 istorice sunt de așteptat să locuiască în fișiere și sub
directoare ale acestui director) la foo. În mod implicit, se află directorul new_file
in se presupune că este directorul sursă. Setarea acestei opțiuni înlocuiește setările în
variabila de mediu UCF_SOURCE_DIR, și în variabila fișier de configurare
conf_source_dir.

--sumă-fișier foo
Forțați sumele md5 istorice să fie citite din acest fișier, mai degrabă decât să fie implicit
locuind în directorul sursă. Setarea acestei opțiuni înlocuiește setările din
variabilă de mediu UCF_OLD_MDSUM_FILE, și în variabila fișier de configurare
conf_old_mdsum_file.

--cu trei sensuri
Aceasta activează opțiunea, în timpul instalării, ca utilizatorului să i se ofere o șansă
pentru a vedea o îmbinare a modificărilor între versiunea veche a întreținerii și noul întreținător
versiune în copia locală a fișierului de configurare. Dacă utilizatorului îi place ceea ce îi place
vezi, ei pot cere ca aceste modificări să fie îmbinate. Acest lucru vă permite să obțineți noi
modificările din amonte au fuzionat chiar și în timp ce păstrau modificările locale ale
Fișier de configurare. Acest lucru se realizează prin preluarea fișierului de configurare și
ascunzându-l într-o zonă cache în timpul înregistrării și folosind diff3 în timpul instalării
(numele fișierului ascuns este o versiune mutată a căii complete a configurației
fișier pentru a evita ciocnirile spațiului de nume). notițe Această opțiune a apărut în versiunea 0.8 a
ucf, care a fost prima versiune lansată în instabil și în cele din urmă sergent.
versiunea ucf în woody nu conține această opțiune.

--debconf-ok
Indicati ca este ok pt ucf pentru a utiliza o instanță debconf care rulează deja
prompting (a fost întotdeauna ok să utilizați ucf atunci când debconf nu rulează -- va
invocați debconf după cum este necesar). Deoarece scripturile de întreținere istorice care au folosit debconf
și, de asemenea, ucf a trebuit să dezactiveze/schileze debconf înainte de a rula ucf (deoarece ucf nu a
prompt cu debconf și stdio necesar disponibil), ucf trebuie să fie precaut când este apelat
dintr-un script de întreținere care utilizează debconf. Această opțiune îi permite să știe că
Scriptul de întreținere nu a spus lui debconf să se oprească sau și-a redirecționat stdio-ul de la
debconf, sau orice altceva de acest fel -- și, prin urmare, este sigur să utilizați debconf chiar și atunci când
scriptul descoperă că debconf rulează. Pachete care apelează ucf cu asta
opțiunea ar trebui să aibă grijă să depindă de versiunea 0.28 sau mai mare a ucf (prima care
suport utilizați această opțiune).

--debconf-template foo
Instruiți ucf să folosească șablonul debconf cu selecție multiplă numită în loc de șablonul normal
șablonul debconf furnizat de ucf. Apelantul este responsabil să se asigure că
șablonul numit există și are o listă de opțiuni care se potrivesc cu cele pentru ucf implicit
șablon și ar trebui să seteze Opțiuni-C: ${CHOICES} pentru a se asigura că valorile returnate se potrivesc
cele din șablonul implicit. Rețineți că alegerile trebuie să fie diferite în funcție
la dacă --cu trei sensuri opțiunea este de asemenea setată.

--state-dir /cale/spre/dir
Setați directorul de stare la /path/to/dir în loc de cel implicit /var/lib/ucf. ECHIPAMENTE
mai ales pentru testare.

UTILIZARE


Cea mai comună utilizare a cazului este destul de simplă: o invocare cu o singură linie în postinst on
configura, și încă o singură linie în postrm pentru a spune ucf a uita de
fișierul de configurare la purge (folosind opțiunea --purge) este tot ceea ce este necesar (presupunând
ucf este încă în sistem).

De asemenea, este recomandat să înregistrați orice fișier gestionat de ucf cu ucf
registru; aceasta asociază fișierul de configurare cu pachetul căruia îi aparține. Aceasta este
gata cu un simplu apel la ucfr. Utilizatorii pot interoga apoi asocierea dintre a
fișierul de configurare și pachetul folosind instrumentul ucfq. Vă rugăm să consultați manualul corespunzător
pagini pentru detalii.

Dacă un fișier întreținut de scripturi de întreținere este în curs de tranziție dintr-un fișier neprotejat
status la protecția oferită de script, întreținătorul poate ajuta la ușurarea
tranziție prin reducerea întrebărilor care pot fi puse la momentul instalării. Specific,
întrebările nu trebuie puse dacă fișierul în cauză este o versiune nemodificată care a fost
unul expediat într-o versiune anterioară a acestui pachet; iar întreținătorul poate ajuta spunând
scriptul despre md5sums istorice care au publicat versiuni ale acestui fișier conținut.

Modul de a face acest lucru este fie de a crea un fișier numit <New fișier>.md5sum, cu o sumă md5 activată
fiecare linie, (numele de fișiere pe care le utilizați sunt ignorate, cu excepția intrării numite implicit) sau
creați un director, numit <New fișier>.md5sum.d, care ar trebui să conțină orice număr de fișiere,
fiecare conținând o singură linie, și anume suma md5 a unei versiuni anterioare a <New dosar>.
Numele acestor fișiere nu sunt importante, cu o singură excepție: fișierul numit implicit este
tratate special. De exemplu, autorul folosește personal fie numerele versiunii pachetului
sau eliberați nume de cod, cum ar fi 7.6.3, or cartof. Dacă niciuna dintre sumele md5 istorice nu se potrivește, noi
sunt aproape siguri că fie înregistrarea istorică a md5sums nu este completă, fie că
utilizatorul a schimbat fișierul de configurare.

lipsă istoric md5sum
Excepția de la regula despre nume menționată mai devreme este aceea că, dacă nu se potrivește sume md5, și
dacă dosarul <New fișier>.md5sum.d/default există sau dacă există o linie corespunzătoare lui a
lipsă fișier în <New fișier>.md5sum, va fi folosit ca sumă md5 implicită a precedent
versiunea pachetului care se presupune că a fost instalată pe această mașină. După cum puteți vedea,
cu excepția cazului în care există un număr limitat de pachete lansate anterior (cum ar fi doar unul),
întreținătorul face și o presupunere informată, dar opțiunea este oferită întreținerii.

Dacă dosarul <New fișier>.md5sum, sau directorul <New fisier>.md5sum.d nu există, sau
niciunul dintre md5sums nu se potrivește, testăm instalat fișier pentru a vedea dacă este
la fel ca <New dosar>. Dacă nu, îl întrebăm pe utilizator dacă dorește să înlocuim
fișier.

De asemenea, este oferită o facilitate suplimentară: opțional, ucf poate stoca o versiune veche a fișierului
întreținătorii copiază fișierul de configurare și, la actualizare, calculează modificările făcute în
versiunea de întreținere a fișierului de configurare și aplicați acel patch-ul local
versiunea fișierului (la cererea utilizatorului, desigur). Există, de asemenea, o facilitate de previzualizare unde
utilizatorul poate inspecta rezultatele unei astfel de îmbinări, înainte de a cere acțiunea să fie întreprinsă.

MEDIUL VARIABILE


Variabila UCF_FORCE_CONFFNEW, dacă este setat, forțează noul fișier să suprascrie întotdeauna fișierul
fișierul destinație instalat, în timp ce variabila UCF_FORCE_CONFFOLD, dacă setat reține în tăcere
fișierul instalat. UCF_FORCE_CONFFMISS este aplicabil numai când destinația instalată
fișierul nu există (poate din cauza înlăturării utilizatorului) și forțează ucf să recreeze fișierul lipsă
fișier (comportamentul implicit este de a onora dorințele utilizatorilor și nu de a recrea local
fișier șters).

Utilizați ucf online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows