Обновление Linux (Fedora) с зашифрованным томом LUKS

Вы можете использовать UPF утилиту для этого.

unp - это утилита для распаковки нескольких форматов. Одной из его особенностей (аргумент -U ) - это возможность смотреть в архив и посмотреть, имеет ли он несколько корневых элементов. Если это так, он извлекает их в каталог.

Например:

$ echo $RANDOM > a
$ echo $RANDOM > b
$ tar -cf archive.tar a b
$ rm a b
$ unp -U archive.tar
$ ls -l a b archive
ls: cannot access a: No such file or directory
ls: cannot access b: No such file or directory
archive:
total 8
-rw-r--r-- 1 root root 5 Jun 15 03:16 a
-rw-r--r-- 1 root root 6 Jun 15 03:16 b

unp работает со многими различными форматами (включая CPIO ). Он просто звонит в соответствующую утилиту для обработки архива:

# unp -s
Known archive formats and tools:
7z:           p7zip or p7zip-full
ace:          unace
ar,deb:       binutils
arj:          arj
bz2:          bzip2
cab:          cabextract
chm:          libchm-bin or archmage
cpio,afio:    cpio or afio
dat:          tnef
dms:          xdms
exe:          maybe orange or unzip or unrar or unarj or lha 
gz:           gzip
hqx:          macutils
lha,lzh:      lha
lz:           lzip
lzma:         xz-utils or lzma
lzo:          lzop
lzx:          unlzx
mbox:         formail and mpack
pmd:          ppmd
rar:          rar or unrar or unrar-free
rpm:          rpm2cpio and cpio
sea,sea.bin:  macutils
shar:         sharutils
tar:          tar
tar.bz2,tbz2: tar with bzip2
tar.lzip:     tar with lzip
tar.lzop,tzo: tar with lzop
tar.xz,txz:   tar with xz-utils
tar.z:        tar with compress
tgz,tar.gz:   tar with gzip
uu:           sharutils
xz:           xz-utils
zip,cbz,cbr,jar,war,ear,xpi,adf: unzip
zoo:          zoo

- помощь - помощь вывод, показывающий, что он может сделать:

# unp --help

USAGE:
   /usr/bin/unp [ options ] file [ files... ]
   file: compressed file(s) to expand/extract

   Use -- [ ARGUMENTS ] to pass arguments to external programs, eg. some tar options:
   unp fastgl.tgz xmnt.tgz -- -C /tmp

   Options:
   -f Continue even if program availability checks fail or directory collision occurs
   -u Special helper mode.
      For most archive types:
      - create directory <filename without suffix>/
      - extract contents there
      For Debian/Ubuntu packages:
      - extract data.tar.gz after each operation in local directory
      - extract control.tar.gz into control/<package_version_arch>/
   -U Smart mode, acts like -u (see above) if archive contains multiple
      elements but if there is only one file/directory element then it's stored 
      in the current directory.
   -s Show the list of supported formats
   -v More verbosity
   -h Show this help
1
28.07.2014, 17:17
1 ответ

Запуск с Fedora процесс обновления перенесен с установщика на FedUp , который вы запускаете из обновляемой системы . (Вы можете использовать RPM на имеющемся у вас DVD-носителе, хотя получение их из сети является рекомендуемым путем.) Дальнейшие инструкции на странице FedUp .

Убедитесь, что вы проверили несколько ошибок F18 → F20 на странице общих ошибок - убедитесь, что у вас установлена ​​последняя версия FedUp, и либо отключите проверку GPG (не рекомендуется, но это нормально, если вы проверяете RPM на своем компьютере). DVD) или убедитесь, что у вас есть обновленные ключи.

Это должно обрабатывать зашифрованные тома прозрачно, без суеты (за исключением непонятного случая, когда вы обновили Grub 1 до Grub 2 вручную - если это это вы, не пропустите this fix .)

(Отказ от ответственности: я работаю над Fedora, но не над установщиком или FedUp конкретно.)

0
28.01.2020, 01:54

Теги

Похожие вопросы