.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "dpkg-fsys-usrunmess 8" .TH dpkg-fsys-usrunmess 8 "2023-12-18" "1.22.2" "dpkg suite" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAMN" .IX Header "NAMN" dpkg-fsys-usrunmess \- g\(:or r\(:oran med sammanslagen\-/usr\-via\-aliaskatalogen ogjord .SH "SYNOPS" .IX Header "SYNOPS" \&\fBdpkg-fsys-usrunmess\fR [\fBflagga\fR...] .SH "BESKRIVNING" .IX Header "BESKRIVNING" \&\fBdpkg-fsys-usrunmess\fR \(:ar ett verktyg f\(:or att r\(:atta till filsystem som har nyinstallerats med nyare installationsprogram med olyckliga f\(:orval eller migrerats till den trasiga sammanslagna /usr via aliaskataloglayout, som \fBinte\fR st\(:ods av dpkg. Se dpkg:s \s-1FAQ.\s0 .PP \&\fBObservera\fR: I Debian har dess tech-ctte best\(:amt att i utg\(oavan efter bookworm s\(oa kommer inte filsystem som inte har usrmerged-layouten att st\(:odas, och att n\(oagra av deras paketansvariga kanske inte kommer r\(:atta problem eller medvetet ta bort st\(:od f\(:or icke-usrmerged, s\(oa du m\(oaste best\(:amma dig f\(:or vad som passar dig b\(:ast. .PP Programmet kommer utf\(:ora f\(:oljande \(:overgripande funktioner: .IP "\(bu" 4 Se om systemet beh\(:over v\(:axlas \(:over, annars inte g\(:or n\(oagonting. .IP "\(bu" 4 Kontrollera att dpkg-databasen \(:ar konsistent och annars avsluta. .IP "\(bu" 4 Skapa och installera ett paket f\(:or f\(:orebyggande av regression, om ombeds p\(oa kommandoraden eller annars i en fr\(oaga. .IP "\(bu" 4 H\(:amta listan \(:over filer och alternativ som beh\(:over \(oaterst\(:allas. .IP "\(bu" 4 Se efter osp\(oarade k\(:arnmoduler som ocks\(oa kan beh\(:ova flyttas, .IP "\(bu" 4 Skapa en skugghierarki under \fI/.usrunmess\fR, genom att skapa katalogernas symboliska l\(:ankar eller h\(oardl\(:anka eller kopiera filerna efter behov. .IP "\(bu" 4 Fr\(oaga efter bekr\(:aftelse innan det forts\(:atter, om ombett fr\(oan kommandoraden. .IP "\(bu" 4 L\(oaser dpkg-databasen. .IP "\(bu" 4 Markera alla paket som halvkonfigurerade och tvinga fram k\(:orning av utvecklarskript som kan beh\(:ova \(oaterskapa filer. .IP "\(bu" 4 Ers\(:att aliaskatalogerna med skuggkatalogerna, genom att skapa en s\(:akerhetskopia av de gamla symboliskt l\(:ankade katalogerna och byta namn p\(oa skuggkatalogerna \(:over dem. .IP "\(bu" 4 M\(:ark om MAC-information f\(:or kataloger och symboliska l\(:ankar om n\(:odv\(:andigt. .IP "\(bu" 4 Ta bort s\(:akerhetskopierade symboliska l\(:ankar. .IP "\(bu" 4 Ta bort gamla flyttade objekt, men skjut upp borttagning av kataloger. .IP "\(bu" 4 Ta bort uppskjutna kataloger som inte refereras av dpkg-query. .IP "\(bu" 4 Ta bort skugg-rotkatalogen. .IP "\(bu" 4 Registrerar en \fBpolicy\-rc.d\fR som f\(:orhindrar tj\(:anstehandlingar, vilket betyder att tj\(:anster kan beh\(:ova startas om efter\(oat, ideellt genom en omstart. .IP "\(bu" 4 Omkonfigurera alla paket. .IP "\(bu" 4 Avregistrera \fBpolicy\-rc.d\fR och \(oaterst\(:all altnerativ\-tillst\(oandet. .PP \&\fBObservera\fR: N\(:ar programmet k\(:ors fr\(oan vissa skal s\(oasom \fBbash\fR\|(1) eller \fBzsh\fR\|(1), kan du efter att det har k\(:orts be skalet att gl\(:omma alla ih\(oagkomna platser f\(:or k\(:orbara program med till exempel \f(CW\*(C`hash \-r\*(C'\fR. .PP \&\fBObservera\fR: Vissa kataloger kan dr\(:oja kvar efter migreringen i vilket fall de inneh\(oaller osp\(oarade filer. N\(:ar skriptet \(:ar f\(:ardig skrivs en f\(:orteckning ut som kan unders\(:okas ytterligare. .PP \&\fBVarning\fR: Observera att den h\(:ar \(oatg\(:arden potentiellt kan g\(:ora systemet oanv\(:andbart eller trasigt ifall det uppst\(oar en pl\(:otslig krasch eller omstart, systemet \(:ar i ett ov\(:antat tillst\(oand, eller m\(:ojliga programfel i skriptet. Var f\(:orberedd med \(oaterst\(:allningsmedia och \(:overv\(:ag att s\(:akerhetskopiera systemet i f\(:orv\(:ag. .PP Kommandot introducerades i dpkg 1.20.6. .SH "FLAGGOR" .IX Header "FLAGGOR" .IP "\fB\-p\fR, \fB\-\-prompt\fR" 4 .IX Item "-p, --prompt" Fr\(oaga vid punkten d\(:ar det inte finns n\(oagon \(oaterv\(:ando, s\(oa att fels\(:okningsutdata och skugghierarkin kan utv\(:arderas innan man forts\(:atter. .IP "\fB\-\-prevention\fR" 4 .IX Item "--prevention" .PD 0 .IP "\fB\-\-no\-prevention\fR" 4 .IX Item "--no-prevention" .PD Aktiverar eller inaktiverar skapande och installation av ett paket f\(:or f\(:orebyggande av regression i systemet. Om ingen av flaggorna anges st\(:alls en fr\(oaga om vad som ska utf\(:oras. .Sp Det skapade paketet inneh\(oaller f\(:altet \fBProtected\fR satt till \fByes\fR f\(:or att skydda mot att paketet tas bort av misstag. .IP "\fB\-n\fR, \fB\-\-no\-act\fR" 4 .IX Item "-n, --no-act" .PD 0 .IP "\fB\-\-dry\-run\fR" 4 .IX Item "--dry-run" .PD Den h\(:ar flaggan aktiverar torrk\(:orningsl\(:aget, d\(:ar inga destruktiva \(oatg\(:arder utf\(:ors, bara f\(:orberedelsedelen. .IP "\fB\-?\fR, \fB\-\-help\fR" 4 .IX Item "-?, --help" Visar hj\(:alpsk\(:arm och avslutar. .IP "\fB\-\-version\fR" 4 .IX Item "--version" Visar version och avslutar. .SH "MILJ\(:OVARIABLER" .IX Header "MILJ\(:OVARIABLER" .IP "\fB\s-1DPKG_USRUNMESS_NOACT\s0\fR" 4 .IX Item "DPKG_USRUNMESS_NOACT" Den h\(:ar inst\(:allningen anger om torrk\(:orningsl\(:aget ska aktiveras. .SH "SE \(:AVEN" .IX Header "SE \(:AVEN" . .SH "\(:OVERS\(:ATTNING" .IX Header "\(:OVERS\(:ATTNING" Peter Krefting och Daniel Nylander.