Без Интернета после обновления до 17.10

Я на самом деле написал инструмент hide-warnings в C, который мне намного проще использовать, чем скрипт, показанный выше. Кроме того, он будет записывать все выходные данные, записанные в stdout по умолчанию (поскольку Gtk и другие предупреждения отправляются на stderr, поэтому он по умолчанию анализирует stderr не stdout).

One большая проблема с вышеприведенным скриптом заключается в том, что он не будет писать ничего на консоль, даже если он не соответствует регулярному выражению, до тех пор, пока не будет выполнено. Это связано с тем, что он сохраняет все данные в переменной, а затем grep эту переменную после выполнения. Это также означает, что он сохранит вывод в этой переменной, возможно, используя большую часть памяти (по крайней мере, вы должны сохранить это во временном файле.) Наконец, из того, что я вижу, grep предотвратит отображение, если какая-либо одна строка соответствует , Возможно, это не совсем то, что вы хотите.

Инструмент может использоваться в простом псевдониме:

alias gvim="hide-warnings gvim"

(Я использую gvim ... Я уверен, что это будет работать с gedit тоже.)

Файл является автономным, никаких зависимостей, отличных от библиотеки C, поэтому вы можете получить копию и легко скомпилировать ее и установить:

gcc hide-warnings.c -o hide-warnings
sudo cp hide-warnings /usr/bin/.

В файле есть еще одна документация, и вы можете использовать --help после компиляции для быстрых документов.

3
задан 23 October 2017 в 00:36

3 ответа

Нашел ответ, который я использовал в 17.04:

Как отключить systemd-разрешен в Ubuntu?

Это было системное решение, вызывающее проблему разрешения DNS. Следуя инструкциям, чтобы отключить службу (и Direct NetworkManager для использования другой службы разрешений), все возвращается обратно.

4
ответ дан 22 May 2018 в 17:15
  • 1
    чтобы проверить это, вы можете временно отредактировать файл /etc/resolv.conf и записать IP-адрес своего маршрутизатора. – jms 1 November 2017 в 11:43

Нашел ответ, который я использовал в 17.04:

Как отключить systemd-разрешен в Ubuntu?

Это было системное решение, вызывающее проблему разрешения DNS. Следуя инструкциям, чтобы отключить службу (и Direct NetworkManager для использования другой службы разрешений), все возвращается обратно.

4
ответ дан 18 July 2018 в 04:48

Нашел ответ, который я использовал в 17.04:

Как отключить systemd-разрешен в Ubuntu?

Это было системное решение, вызывающее проблему разрешения DNS. Следуя инструкциям, чтобы отключить службу (и Direct NetworkManager для использования другой службы разрешений), все возвращается обратно.

4
ответ дан 24 July 2018 в 18:10

Другие вопросы по тегам:

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