Как проверить, что установленные на пакете файлы соответствуют оригиналам?

Решить проблему имен папок журнала (или глубоко вложенные папки) remeber, что в Bash можно поместить новую строку (\n) в $PS1 запросите как это:

export PS1="[\u@\h \W]\n$ "

Это даст Вам две подсказки строки как это:

[user@host ~/workspace/very-very-very-long-repository-name$] 
$

Подсказка будет на второй строке после $.

4
01.06.2014, 01:08
2 ответа

Один из способов добиться этого - использовать команду debsums .

$ debsums <package>

Пример

$ debsums xz-utils
/usr/bin/lzmainfo                                                             OK
/usr/bin/xz                                                                   OK
/usr/bin/xzdiff                                                               OK
/usr/bin/xzgrep                                                               OK
/usr/bin/xzless                                                               OK
/usr/bin/xzmore                                                               OK
/usr/share/doc/xz-utils/NEWS.Debian.gz                                        OK
/usr/share/doc/xz-utils/README.Debian                                         OK
/usr/share/doc/xz-utils/README.gz                                             OK
/usr/share/doc/xz-utils/copyright                                             OK
/usr/share/doc/xz-utils/extra/7z2lzma/7z2lzma.bash                            OK
/usr/share/doc/xz-utils/extra/scanlzma/scanlzma.c                             OK
/usr/share/doc/xz-utils/faq.txt.gz                                            OK
/usr/share/doc/xz-utils/history.txt.gz                                        OK
/usr/share/man/man1/lzmainfo.1.gz                                             OK
/usr/share/man/man1/xz.1.gz                                                   OK
/usr/share/man/man1/xzdiff.1.gz                                               OK
/usr/share/man/man1/xzgrep.1.gz                                               OK
/usr/share/man/man1/xzless.1.gz                                               OK
/usr/share/man/man1/xzmore.1.gz                                               OK
2
27.01.2020, 20:54

В bc , scale - специальная переменная, которая используется для ограничения scale (количество цифр после запятой) результата некоторых операторов, таких как / (деление). Это не точность в числах, отображаемых bc , она используется в вычислениях.

Например, в масштабе = 1; 1/3 , результат 0,3 ( 3/10 ), что довольно далеко от 1/3 .

Для вычисления следует использовать масштабные значения и только уменьшить масштаб для дисплея (например, путем деления на 1 в конце).

Сравните:

$ echo "scale=100; r=1/3*300; scale=3; r/1" | bc
99.999

с:

$ echo "scale=3; 1/3*300" | bc
99.900

Я бы написал его:

n=10
echo "
  s = 0.030
  f = 0.150
  n = $n
  r = 20
  scale = 100
  d = (f - s) / n
  scale = 3
  for (i = s; i <= f; i += d) i/1" |
    bc |
    sed 's/^\./0./;s/0*$//' |
    while read f; do
      h5totxt "hsli$f.h5" | harminv -vt 0.1 -w 2-3 -a 0.9 -f 200
    done
-121--102779-

Для его решения мне пришлось удалить symlink в /etc/php5/cli/php.ini , который указывает на ../fpm/php.ini .

После этого все работает так, как ожидалось.

Я нашел решение здесь .

-121--97738-

Вы можете использовать

dpkg -V <package>

Я тестирую его, и он также работает с конфигурационными файлами.

После изменения /etc/iceweasel/profile/bookmarks.html и запуска dpkg -V iceweasel получаю следующий вывод

??5?????? c /etc/iceweasel/profile/bookmarks.html

Обратите внимание, что отображаются только измененные файлы, и в соответствии с dpkg man page формат вывода аналогичен rpm .

3
27.01.2020, 20:54

Теги

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