Попробуйте
sestatus
Если Active
или Active
, вы должны иметь файл на нем (ON / SELINUX DIR).
Если отключено
Dieptory не должно быть там.
Отключение осуществляется редактирование BU / etc / etc / selinux / config
. Настройка
SELINUX=disabled
и перезагрузите.
-121--167054-
Структура источников. Лист не пользуется минимизацией « ». Там нет фактического усиления на сжимании строк дальше. Все перечисленные репозитории должны иметь следующее:
type [ options ] uri suite [component1] [component2] [...]
или формат RFC822
Types: deb deb-src
URIs: http://example.com
Suites: stable testing
Sections: component1 component2
Description: short
long long long
[option1]: [option1-value]
Ваши источники. Лист уже пользуется преимуществами кратчайшего допустимого метода, который вы можете список источников. Конечно, вы можете повторить одну и ту же строку с разными компонентами, а также лечить их сепаратипом:
deb http://security.debian.org/ wheezy/updates main
deb http://security.debian.org/ wheezy/updates contrib
, но для APT, что эквивалентно:
deb http://security.debian.org/ wheezy/updates main contrib
при изучении анализа.
Как я могу улучшить эти источники. Лист?
Нет места для «улучшения». Пока файл действительный APT не будет жаловаться.
Если я правильно понимаю, у вас есть каталоги, которые содержат файлы, называемые 1
, 2
, 3
и т. Д. (До определенного предела), а вы Хотите заменить каждый каталог файлом, который имеет то же имя, что и каталог, и является конконтрацией файлов в численном порядке.
В этом ответе я собираюсь использовать ZSH , потому что это намного проще в использовании, чем комбинация Bash и других инструментов. Вы можете перевести метод SH и найти (Bash и GNU Find будет проще, чем просто Sh и Posix Find).
Во-первых, чтобы найти каталоги, наличие точек не похоже на очень полезную эвристику: вы пропустите файлы, имя которого не содержит точки, и вы получите каталоги, чье имя содержит точку Отказ Ищете каталоги, которые содержат численные именованные файлы, кажется более надежным (хотя это не идеально, ничего нет). Предупреждение: непроверенный код:
#!/bin/zsh
for dir in **/1(:h); do
files=($dir/*(Nn:t))
for ((i=1; i<=$#files; i++)); do
# if the ith file isn't called i, skip this directory
if [[ $files[i] != $i ]]; then files=; break; fi
done
if [[ -z $files ]]; then continue; fi
# The directory contains only numbered files, and they're in sequence.
# Concatenate the files, move the result into place and remove the directory.
tmp=$(TMPDIR=$dir:h mktemp -d)
mv -- $dir $tmp &&
for x in $tmp/$dir:t/$^files; do cat -- $x; done >$tmp/file &&
mv -- $tmp/file $dir &&
rm -r $tmp
done
Объяснение функций ZSH:
: T
и : H
: H модификаторы расширения истории , чтобы получить часть каталога и базенное значение файл соответственно. * (Nn)
использует квалификаторы : N
n , чтобы сортировать имена файлов в численном порядке вместо лексикографического порядка, а n
, чтобы получить Пустой массив, а не ошибка, если каталог пуст. ^
в $ dir / $ ^ файлы
добавляет префикс $ dir /
к каждому элементу массива Файлы
(в отличие от добавления его только к первому элементу).