1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
|
*****************************************************
* GENERATED FILE, DO NOT EDIT *
* THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION *
*****************************************************
This file was generated by po4a(7). Do not store it (in VCS, for example),
but store the PO file used as source file by po4a-translate.
In fact, consider this as a binary, and the PO file as a regular .c file:
If the PO get lost, keeping this translation up-to-date will be harder.
=encoding UTF-8
=head1 NAMN
dpkg-fsys-usrunmess - gör röran med sammanslagen-/usr-via-aliaskatalogen ogjord
=head1 SYNOPS
B<dpkg-fsys-usrunmess> [B<flagga>...]
=head1 BESKRIVNING
B<dpkg-fsys-usrunmess> är ett verktyg för att rätta till filsystem som har nyinstallerats med nyare installationsprogram med olyckliga förval eller migrerats till den trasiga sammanslagna /usr via aliaskataloglayout, som B<inte> stöds av dpkg. Se dpkg:s FAQ.
B<Observera>: I Debian har dess tech-ctte bestämt att i utgåvan efter bookworm så kommer inte filsystem som inte har usrmerged-layouten att stödas, och att några av deras paketansvariga kanske inte kommer rätta problem eller medvetet ta bort stöd för icke-usrmerged, så du måste bestämma dig för vad som passar dig bäst.
Programmet kommer utföra följande övergripande funktioner:
=over
=item *
Se om systemet behöver växlas över, annars inte gör någonting.
=item *
Kontrollera att dpkg-databasen är konsistent och annars avsluta.
=item *
Skapa och installera ett paket för förebyggande av regression, om ombeds på kommandoraden eller annars i en fråga.
=item *
Hämta listan över filer och alternativ som behöver återställas.
=item *
Se efter ospårade kärnmoduler som också kan behöva flyttas,
=item *
Skapa en skugghierarki under F</.usrunmess>, genom att skapa katalogernas symboliska länkar eller hårdlänka eller kopiera filerna efter behov.
=item *
Fråga efter bekräftelse innan det fortsätter, om ombett från kommandoraden.
=item *
Låser dpkg-databasen.
=item *
Markera alla paket som halvkonfigurerade och tvinga fram körning av utvecklarskript som kan behöva återskapa filer.
=item *
Ersätt aliaskatalogerna med skuggkatalogerna, genom att skapa en säkerhetskopia av de gamla symboliskt länkade katalogerna och byta namn på skuggkatalogerna över dem.
=item *
Märk om MAC-information för kataloger och symboliska länkar om nödvändigt.
=item *
Ta bort säkerhetskopierade symboliska länkar.
=item *
Ta bort gamla flyttade objekt, men skjut upp borttagning av kataloger.
=item *
Ta bort uppskjutna kataloger som inte refereras av dpkg-query.
=item *
Ta bort skugg-rotkatalogen.
=item *
Registrerar en B<policy-rc.d> som förhindrar tjänstehandlingar, vilket betyder att tjänster kan behöva startas om efteråt, ideellt genom en omstart.
=item *
Omkonfigurera alla paket.
=item *
Avregistrera B<policy-rc.d> och återställ altnerativ-tillståndet.
=back
B<Observera>: När programmet körs från vissa skal såsom L<bash(1)> eller L<zsh(1)>, kan du efter att det har körts be skalet att glömma alla ihågkomna platser för körbara program med till exempel C<hash -r>.
B<Observera>: Vissa kataloger kan dröja kvar efter migreringen i vilket fall de innehåller ospårade filer. När skriptet är färdig skrivs en förteckning ut som kan undersökas ytterligare.
B<Varning>: Observera att den här åtgärden potentiellt kan göra systemet oanvändbart eller trasigt ifall det uppstår en plötslig krasch eller omstart, systemet är i ett oväntat tillstånd, eller möjliga programfel i skriptet. Var förberedd med återställningsmedia och överväg att säkerhetskopiera systemet i förväg.
Kommandot introducerades i dpkg 1.20.6.
=head1 FLAGGOR
=over
=item B<-p>, B<--prompt>
Fråga vid punkten där det inte finns någon återvändo, så att felsökningsutdata och skugghierarkin kan utvärderas innan man fortsätter.
=item B<--prevention>
=item B<--no-prevention>
Aktiverar eller inaktiverar skapande och installation av ett paket för förebyggande av regression i systemet. Om ingen av flaggorna anges ställs en fråga om vad som ska utföras.
Det skapade paketet innehåller fältet B<Protected> satt till B<yes> för att skydda mot att paketet tas bort av misstag.
=item B<-n>, B<--no-act>
=item B<--dry-run>
Den här flaggan aktiverar torrkörningsläget, där inga destruktiva åtgärder utförs, bara förberedelsedelen.
=item B<-?>, B<--help>
Visar hjälpskärm och avslutar.
=item B<--version>
Visar version och avslutar.
=back
=head1 MILJÖVARIABLER
=over
=item B<DPKG_USRUNMESS_NOACT>
Den här inställningen anger om torrkörningsläget ska aktiveras.
=back
=head1 SE ÄVEN
L<https://wiki.debian.org/Teams/Dpkg/FAQ#broken-usrmerge>.
=head1 ÖVERSÄTTNING
Peter Krefting och Daniel Nylander.
|