Если вы исключаете добавление ключа и его использование, вы по-прежнему можете проверить MD5 вручную.
Print the md5sum of the Packages file which is listed in the Release file.
sed -n "s,main/binary-i386/Packages$,,p" ftp.us.debian.org_debian_dists_sid_Release
# Print the md5sum of the Packages file itself.
md5sum ftp.us.debian.org_debian_dists_sid_main_binary-i386_Packages
Наконец, проверьте контрольную сумму MD5 или SHA самого пакета:
apt-cache show | sed -n "s/MD5sum: //p" # Grab the checksum from the APT cache.
md5sum .deb # Compare it against the binary package's checksum.
-121--175438-
Вы не упоминаете свой набор микросхем, драйвер, ядро и версию airmon-ng, что облегчило бы вам задачу.
Не все драйверы создают mon0 для режима монитора, некоторые включают его на исходном интерфейсе (в вашем случае wlan0). Выполните команду airmon-ng check
для проверки состояния.
Для подтверждения того, что плата находится в режиме монитора, выполните команду iwconfig
. Затем можно подтвердить режим «monitor» и имя интерфейса.
Также можно запустить airmon-ng check kill
, что вызовет выход всех процессов, использующих интерфейс.
Для драйверов mac80211 интерфейс режима монитора обычно имеет значение «mon0». Для драйверов ieee80211 madwifi-ng обычно это «ath0». Для других драйверов имя интерфейса может отличаться.
Чтобы узнать больше о различиях драйверов, читайте здесь
-121--86128-
Вот небольшой сценарий sed
, который я написал для себя не так давно. Я только что немного повеселился, обновив его. Он выполняет всю работу сам по себе:
cdup() { _u= _d=
case "${1#-}" in (U) _u='\)\(';; (D) _d='\
'; _d="$_d\\2$_d";; (*) ! :;;esac && shift
sed 's/ */ /g;H;1h;1d;x;:t
s/ *\(.*\(\n\)\)\([^ ]\{1,\}\) */\2\3 \1/;tt
s/ / /g;h;$!d;s/.*/ & /;:n
/\( \([^ ]\{1,\}\) \)\(.*'"$_u\1${_d:+.*}\)/{
s//\3${_d:- }"'/;s/$\n*//;tn
}; s/.* \n\n*//;s/ *//;s// /g
s/\n\n/ /g;y/ \n/\n /' "$@"
unset -v _u _d
}
sed
работает по две строки одновременно при перестановке полей на входе для выравнивания по столбцам - и укладывает свою работу в буфер хранения между каждой строкой. Он не ограничивает ничего, кроме исходного разделителя пространства в образце (и я первоначально написал его для обработки $ IFS
разделенных arg-массивов) - и поэтому, при условии, что разделитель является сплошным, поля любой разумной длины, содержащие большинство символов, но разделитель должен работать точно так же.
Так и (L1COL1\nL2COL1) (L1COL2\nL2COL2)... ((L [12] C1 )\nL3COL1)...
до тех пор, пока не встретится с последней строкой. К тому времени он уже так аккуратно расположил все данные в своей памяти, что это тривиальное дело для проверки дубликатов - и поэтому он печатает столбцы только один раз, независимо от того, сколько раз они появляются на входе:
cdup <<\COLS
1 A 4 Z 1
2 B 3 Y 2
3 C 2 X 3
4 D 1 W 4
5 E 0 U 5
COLS
A B C D E
4 3 2 1 0
Z Y X W U
1 2 3 4 5
Но с флагом -U
он печатает только уникальные предметы так что...
cdup -U <<\COLS
1 A 4 Z 1
2 B 3 Y 2
3 C 2 X 3
4 D 1 W 4
5 E 0 U 5
COLS
... получает...
A B C D E
4 3 2 1 0
Z Y X W U
Или -D только для дубликатов, с дополнительной записью на один повторяющийся образ столбца. Не так уж и плохо...
cdup -D <<\DATA
1 1 A A 4 Z 1
2 2 B B 3 Y 2
3 3 C C 2 X 3
4 4 D D 1 W 4
5 5 E E 0 U 5
DATA
1 2 3 4 5
1 2 3 4 5
A B C D E
Темы, из-за которых Nautilus выглядит уродливо, не обновляются для поддержки нового виджета панели заголовка, который появился в GTK 3.10
некоторые примеры тем, которые не работают, и некоторые, которые работают:
Тема должна находиться в / usr / share / themes
, если ваша тема в ~ / .themes
, корневые приложения не будут использовать его.