Разобрать rpm-пакет
В категорії Підказки от 24 Вересня, 2013. Автор adminКак легко разобрать rpm-пакет на составляющие файлы:
rpm2cpio name_pak.rpm |cpio --extract --make-directories
Как легко разобрать rpm-пакет на составляющие файлы:
rpm2cpio name_pak.rpm |cpio --extract --make-directories
Программа dd молчаливая, статистику показывает только в конце. Но если хочется наблюдать за процессом, то можно посылать процессу сигнал SIGUSR1.
Сначала нужно определить pid – интересует dd:
ps ax | grep dd
3429 pts/0 R+ 2:10 dd bs=4k if=/dev/sdc of=/dev/sdb conv=noerror,sync
Затем в другой сессии запустить:
# while true; do kill -USR1 3429; sleep 60; done
Или без предварительного узнавания pid. Воспользуемся командой pidof, указав ей какая программа нас интересует:
#while true; do kill -USR1 `pidof dd`; sleep 30; done
В сессии с выполняющейся dd раз в минуту будет выдаваться такая информация:
9729620+0 records in
9729620+0 records out
39852523520 bytes (40 GB) copied, 391.974 s, 102 MB/s
Команда chattr позволяет изменять параметры ФС для отдельного файла или директории:
chattr +a – только добавление данных (append-only), удаление и переименование запрещено;
chattr +i – запрещено удаление, изменение или переименование (immutable);
chattr +A – запретить сохранение данных о каждом обращении к файлу (no atime)
chattr +S – синхронное изменение всех данных на диск, без кэширования;
chattr +c – файл будет хранится на диске в сжатом виде (нужен отдельный патч для ядра);
chattr +s – после удаления файла, место на диске забивается нулями (внешний патч);
chattr +u – резервирование данных файла после удаления (внешний патч);
Пример: chattr -R +i /bin /sbin /usr/bin /usr/sbin – запрещаем изменение бинарников
chattr +a /var/log/secure – предотвращаем модификацию лога злоумышленником Для просмотра расширенных атрибутов используется утилита lsattr.