ucf - Online sa Cloud

Ito ang command ucf na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


ucf - Update Configuration File: panatilihin ang mga pagbabago ng user sa configuration file

SINOPSIS


ucf [pagpipilian] <Bago File>

ucf [pagpipilian] --purga

DESCRIPTION


Ang utility na ito ay nagbibigay ng paraan ng pagtatanong sa user kung tatanggapin o hindi ang mga bagong bersyon ng
configuration file na ibinigay ng package maintainer, na may iba't ibang heuristic na idinisenyo
upang mabawasan ang oras ng pakikipag-ugnayan. Gumagamit ito ng debconf upang makipag-ugnayan sa gumagamit, ayon sa Debian
patakaran. Sa SYNOPSIS sa itaas, bago file ay ang configuration file gaya ng ibinigay ng
package (alinman sa ipinadala kasama ng package, o nabuo ng mga script ng maintainer sa
lumipad), at destinasyon ay ang lokasyon (karaniwan ay nasa ilalim / atbp) kung saan ang tunay na pagsasaayos
nabubuhay ang file, at posibleng mabago ng end user. Dahil ang mga file na na-edit ay magiging
tunay na mga file, at hindi simbolikong mga link, ucf sinusundan at niresolba ang mga simbolikong link bago kumilos.
Hangga't maaari, sinusubukan ng ucf na pangalagaan ang pagmamay-ari at pahintulot ng bago file
dahil ito ay kinopya sa bagong lokasyon.

Sinusubukan ng script na ito na magbigay ng conffile tulad ng paghawak sa mga file na naka-install sa ilalim / atbp hindi
ipinadala sa a Debian package, ngunit sa halip ay pinangangasiwaan ng postinst. Debian mga estado ng patakaran
na mga file sa ilalim / atbp na mga configuration file dapat panatilihin ang mga pagbabago ng user, at ito
nalalapat din sa mga file na pinangangasiwaan ng mga script ng maintainer. Gamit ucf, ang isa ay maaaring magpadala ng isang grupo ng
mga default na configuration file sa isang lugar / usr ( / usr / share / ay isang magandang lokasyon), at
panatilihin ang mga file sa / atbp, pinapanatili ang mga pagbabago ng user at sa pangkalahatan ay nag-aalok ng pareho
pasilidad habang ina-upgrade iyon dpkg karaniwang nagbibigay para sa “conffiles”

Bukod pa rito, ang script na ito ay nagbibigay ng mga pasilidad para sa paglipat ng isang file na hindi pa
nakalaan conffile tulad ng proteksyon na darating sa ilalim ng schema na ito, at sinusubukang i-minimize
mga tanong sa oras ng pag-install. Sa katunayan, ang pasilidad ng paglipat ay mas mahusay kaysa sa isa
Inaalok sa pamamagitan ng dpkg habang naglilipat ng file mula sa a hindi kumpiyansa sa conffile katayuan Ang
Ang pangalawang anyo sa SYNOPSIS sa itaas ay para sa paglilinis ng impormasyon tungkol sa configuration file
kapag ang pakete ay nalinis; at ito ay kritikal para sa pagpapahintulot sa maayos na muling pag-install.

Sa panahon ng mga operasyon, kapag nagtatrabaho sa mga file ng pagsasaayos, ucf opsyonal
gumagawa ng mga kopya ng mga bersyon ng configuration file na pinag-uusapan. Halimbawa, isang file na may
ang panlapi ucf-old hawak ang lumang bersyon ng isang configuration file na pinalitan ng ucf. Gayundin,
mga kopya ng configuration file na may mga suffix ucf-bago at ucf-dist maaaring malikha;
at dapat isaalang-alang ng mga script ng maintainer ang pag-purging ng mga kopya ng configuration file gamit ang
ang mga extension na ito sa panahon ng paglilinis.

Opsyon


-h, - Tumulong
Mag-print ng maikling mensahe ng paggamit

-n, --walang aksyon
Dry run. I-print ang mga aksyon na gagawin kung ang script ay na-invoke, ngunit gawin
walang aksyon.

-d[n], --debug=[n]
Itakda ang antas ng debug sa (opsyonal) na antas n (n default sa 1). Mangyaring tandaan doon
dapat walang mga puwang bago ang opsyonal na digit n. Ino-on nito ang napakaraming pag-debug
impormasyon.

-p, --purga
Tinatanggal ang lahat ng vestiges ng file mula sa hashfile ng estado. Ito ay kinakailangan upang payagan
isang pakete na muling i-install pagkatapos itong malinis; dahil kung hindi, ang tunay
ang configuration file ay tinanggal, ngunit ito ay nananatili sa hash file; at sa muling pag-install no
Ang aksyon ay ginawa, dahil ang md5sum ng bagong file ay tumutugma sa hashfile. Sa
maikli, tandaan na gamitin ang opsyong ito sa postrm para sa bawat configuration file
pinamamahalaan ng ucf kapag ang pakete ay nililinis (ipagpalagay na ang ucf mismo ay umiiral).
tandaan: Hindi aktwal na hinawakan ng ucf ang file sa disk sa operasyong ito, kaya ang anumang file
pananagutan pa rin ng package sa pagtawag ang mga pag-alis.

-sa, --verbose
Gawing napaka-verbose ang script tungkol sa pagtatakda ng mga panloob na variable.

-s foo, --src-dir foo
Itakda ang pinagmulang direktoryo (inaasahang mabubuhay ang mga makasaysayang md5sum sa mga file at sub
mga direktoryo ng direktoryong ito) sa foo. Bilang default, nabubuhay ang direktoryo ng new_file
in ay ipinapalagay na ang pinagmulang direktoryo. Ino-override ng pagtatakda ng opsyong ito ang mga setting sa
ang variable ng kapaligiran UCF_SOURCE_DIR, at sa variable ng configuration file
conf_source_dir.

--sum-file foo
Pilitin ang mga makasaysayang md5sum na basahin mula sa file na ito, sa halip na mag-default sa
nakatira sa direktoryo ng pinagmulan. Ino-override ng pagtatakda ng opsyong ito ang mga setting sa
variable ng kapaligiran UCF_OLD_MDSUM_FILE, at sa variable ng configuration file
conf_old_mdsum_file.

--tatlong daan
Ino-on nito ang opsyon, sa panahon ng pag-install, para sa user na maalok ng pagkakataon
upang makita ang isang pagsasanib ng mga pagbabago sa pagitan ng lumang bersyon ng maintainer at ng bagong maintainer
bersyon sa lokal na kopya ng configuration file. Kung gusto ng user kung ano sila
tingnan mo, maaari nilang hilingin na pagsamahin ang mga pagbabagong ito. Nagbibigay-daan ito sa isa na makakuha ng bago
Ang mga pagbabago sa upstream ay pinagsama kahit habang pinapanatili ang mga lokal na pagbabago sa
configuration file. Ito ay nagagawa sa pamamagitan ng pagkuha ng configuration file at
pagtatago nito sa isang lugar ng cache sa panahon ng pagpaparehistro, at paggamit ng diff3 sa panahon ng pag-install
(Ang nakatago na pangalan ng file ay isang munged na bersyon ng buong path ng configuration
file upang maiwasan ang mga pag-aaway ng name space). nota Ang opsyong ito ay lumabas sa Bersyon 0.8 ng
ucf, na kung saan ay ang unang bersyon na inilabas sa hindi matatag at sa huli Sarge. Ang
Ang bersyon ng ucf sa woody ay hindi naglalaman ng pagpipiliang ito.

--debconf-ok
Ipahiwatig na ito ay ok para sa ucf para gumamit ng tumatakbo nang debconf instance para sa
pag-prompt (palaging ok na gumamit ng ucf kapag hindi tumatakbo ang debconf -- dapat
tumawag ng debconf kung kinakailangan). Dahil ang mga script ng tagapangasiwa sa kasaysayan na gumamit ng debconf
at kailangan ding i-disable/pilayan ng ucf ang debconf bago patakbuhin ang ucf (dahil hindi ginawa ng ucf
prompt gamit ang debconf, at kailangan na available ang stdio), dapat maging maingat ang ucf kapag tinawag
mula sa isang maintainer script na gumagamit ng debconf. Ipinapaalam ng opsyong ito na ang
Ang script ng maintainer ay hindi nagsabi sa debconf na huminto, o na-redirect ang stdio nito mula sa
debconf, o anumang uri -- at sa gayon ay ligtas na gamitin ang debconf kahit na kailan
natuklasan ng script na tumatakbo ang debconf. Mga package na tumatawag sa ucf kasama nito
ang opsyon ay dapat mag-ingat na umasa sa bersyon 0.28 o mas mataas ng ucf (ang una sa
gamitin ng suporta ang opsyong ito).

--debconf-template foo
Atasan ang ucf na gamitin ang pinangalanang multiselect debconf template sa halip na ang normal
template ng debconf na ibinigay ng ucf. Ang tumatawag ay may pananagutan sa pagtiyak na ang
ang pinangalanang template ay umiiral at may listahan ng mga pagpipilian na tumutugma sa mga iyon para sa default na ucf
template, at dapat magtakda ng Choices-C: ${CHOICES} upang matiyak na tumutugma ang mga ibinalik na halaga
ang mga mula sa default na template. Tandaan na ang mga pagpipilian ay dapat na iba ayon
sa kung ang --tatlong daan nakatakda din ang opsyon.

--state-dir /path/to/dir
Itakda ang direktoryo ng estado sa /path/to/dir sa halip na default /var/lib/ucf. Ginamit
karamihan ay para sa pagsubok.

PAGGAMIT


Ang pinakakaraniwang paggamit ng kaso ay medyo simple: isang linyang invocation sa postinst on
configure, at isa pang solong linya sa postrm upang sabihin ucf para kalimutan ang tungkol sa
configuration file sa purge (gamit ang --purge na opsyon) ang kailangan lang (ipagpalagay
Ang ucf ay nasa system pa rin).

Inirerekomenda na irehistro mo rin ang anumang file na pinamamahalaan ni ucf kasama ang ucf
pagpapatala; iniuugnay nito ang configuration file sa package na kinabibilangan nito. Ito ay
tapos sa isang simpleng tawag sa ucfr. Maaaring i-query ng mga user ang kaugnayan sa pagitan ng a
configuration file at ang package gamit ang tool ucfq. Pakitingnan ang naaangkop na manwal
mga pahina para sa mga detalye.

Kung ang isang file na pinananatili ng mga script ng maintainer ay inililipat mula sa isang hindi protektado
katayuan sa proteksyon na ibinibigay ng script, ang maintainer ay maaaring makatulong sa pagpapagaan ng
paglipat sa pamamagitan ng pagbabawas ng mga tanong na maaaring itanong sa oras ng pag-install. Sa partikular,
hindi dapat itanong kung ang pinag-uusapang file ay isang hindi binagong bersyon noon
isa na ipinadala sa isang nakaraang bersyon ng paketeng ito; at ang tagapangasiwa ay makakatulong sa pamamagitan ng pagsasabi
ang script tungkol sa mga makasaysayang md5sum na nag-publish ng mga bersyon ng file na ito na nilalaman.

Ang paraan upang gawin ito ay ang lumikha ng isang file na tinatawag na <Bago file>.md5sum, na may isang md5sum sa
bawat linya, (ang mga pangalan ng file na iyong ginagamit ay binabalewala, maliban sa entry na pinangalanang default), o
lumikha ng isang direktoryo, na tinatawag na <Bago file>.md5sum.d, na dapat maglaman ng anumang bilang ng mga file,
bawat isa ay naglalaman ng isang linya, ibig sabihin, ang md5sum ng isang nakaraang bersyon ng <Bago file>.
Ang mga pangalan ng mga file na ito ay hindi mahalaga, na may isang pagbubukod: Ang file na tinatawag na default ay
ginagamot nang espesyal. Halimbawa, personal na ginagamit ng may-akda ang alinman sa mga numero ng bersyon ng package
o ilabas ang mga pangalan ng code, tulad ng 7.6.3, or patatas Kung wala sa mga makasaysayang md5sum ang tumugma, kami
ay halos tiyak na alinman sa makasaysayang talaan ng md5sums ay hindi kumpleto, o ang
binago ng user ang configuration file.

Ang default makasaysayan md5sum
Ang pagbubukod sa panuntunan tungkol sa mga pangalang nabanggit kanina ay kung walang md5sums na tumutugma, at
kung ang file <Bago file>.md5sum.d/default umiiral, o kung mayroong linya na katumbas ng a
default file sa <Bago file>.md5sum, dapat itong gamitin bilang default na md5sum ng nakaraan
bersyon ng package na ipinapalagay na na-install sa makinang ito. Tulad ng nakikita mo,
maliban kung may limitadong bilang ng mga naunang inilabas na pakete (tulad ng isa lamang), ang
Ang maintainer ay gumagawa din ng matalinong hula, ngunit ang opsyon ay ibinibigay sa maintainer.

Kung ang file <Bago file>.md5sum, o ang direktoryo <Bago file>.md5sum.d ay hindi umiiral, o
wala sa md5sums ang tumutugma, sinubukan namin ang naka-install file upang makita kung ito ay
katulad ng sa <Bago file>. Kung hindi, tatanungin namin ang user kung gusto nilang palitan namin ang
file.

Nag-aalok din ng karagdagang pasilidad: opsyonal, maaaring mag-imbak ang ucf ng isang lumang bersyon ng
kopya ng mga tagapangasiwa ng configuration file, at, sa pag-upgrade, kalkulahin ang mga pagbabagong ginawa sa
ang bersyon ng maintainers ng configuration file, at ilapat ang patch na iyon sa lokal
bersyon ng file (sa kahilingan ng user, siyempre). Mayroon ding preview facility kung saan
maaaring suriin ng user ang mga resulta ng naturang pagsasanib, bago hilingin na gawin ang aksyon.

Kapaligiran MGA VARIABLE


Ang variable UCF_FORCE_CONFFNEW, kung nakatakda, pinipilit ang bagong file na palaging i-overwrite ang
naka-install na destination file, habang ang variable UCF_FORCE_CONFFOLD, kung itinakda nang tahimik ay nagpapanatili
ang naka-install na file. UCF_FORCE_CONFFMISS ay naaangkop lamang kapag ang naka-install na patutunguhan
ang file ay hindi umiiral (marahil dahil sa pag-alis ng user), at pinipilit ang ucf na muling likhain ang nawawala
file (ang default na pag-uugali ay upang igalang ang mga nais ng mga gumagamit at hindi muling likhain ang lokal
tinanggal na file).

Gumamit ng ucf online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa