gnome-shell-theme-elegance-colors не устанавливаются

Команда может быть сформулирована следующим образом:

netstat -lpn | grep ":1234\b" | awk '{sub(/\/.*/, "", $NF); print $NF}' | xargs -i kill -kill {}

Объяснение:

netstat -ltpn Здесь перечислены порты прослушивания (l) в TCP (t) и их программы (p) без разрешения номеров портов на имена (n). grep ":1234\b" Это ищет :1234, за которым следует граница (\b), указывая конец слова (или номер в нашем случае). Это гарантирует, что мы не поймаем :12345, например. awk '{sub(/\/.*/, "", $NF); print $NF}' Это заменит sub(/regex/,"replacewith", #fieldnumber) это регулярное выражение \/.* ничем "" в поле $NF, что означает, что последнее поле (т. е. поле, содержащее PID/program) затем печатает его print $NF. Регулярное выражение \/.* соответствует литералу / и всему после него, а затем мы заменяем его ничем, по существу удаляя его, поэтому мы оставляем только номер PID в этом поле. xargs -i kill -kill {} xargs -i - это программа, которая позволяет сделать вывод предыдущей команды действующей как входной сигнал другой команды. Наша команда kill -kill {}, где {} указывает «выход из предыдущей команды в конвейере», который является нашим номером PID.

Примечание: вся эта команда может быть немного опасна, потому что вы можете случайно убить то, чего не хотели. Он мог бы использовать еще немного санитарии. Просто убедитесь, что вы используете правильный номер порта.

Если вы хотите сделать это в функцию, вы можете добавить следующее к своему ~/.bashrc:

killatport(){
    netstat -lpn | grep ":$1\b" | awk '{sub(/\/.*/, "", $NF); print $NF}' | xargs -i kill -kill {}
}
[d30 ] Сохраните и примените изменения, используя source ~/.bashrc. Теперь вы можете использовать такую ​​функцию:

killatport 8088
1
задан 3 August 2016 в 22:55

1 ответ

Проблема в том, что добавленный вами PPA не служит вашей версии Ubuntu (16.04, Xenial). Это значит, что для него нет доступных пакетов. Как вы можете видеть, PPA имеет пакеты только для 15.10 и более ранних версий.

Чтобы иметь возможность установить пакет, перейдите к /etc/apt/sources.list.d/ и откройте файл с именем /etc/apt/sources.list.d/satyajit-happy-themes-xenial.list. Внутри вы увидите следующее:

deb http://ppa.launchpad.net/satyajit-happy/themes/ubuntu xenial main
# deb-src http://ppa.launchpad.net/satyajit-happy/themes/ubuntu xenial main

Измените xenial слово на wily. Сохраните и снова запустите sudo apt-get update.

Теперь ваш компьютер подключится к репозиторию Wily этого пакета, найдя здесь здесь и предоставит вам самый последний доступный пакет приложения, которое вы хотите.

0
ответ дан 23 May 2018 в 07:30

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

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