[
Is there a way to get an at least somewhat recent version of mono with apt-get?
] [
]Ответ: Да, вы можете использовать стороннее репо, которое я использую, с последними или, по крайней мере, более поздними пакетами Mono.[
] [
]Если вам нужен Mono в Debian и вы хотите установить и обновить его с помощью []apt[]:[
] [
]У меня была похожая проблема, мне нужны Monodevelop и Mono на моих системах Red Hat и Fedora, и я нашёл парня, у которого есть репозиторий для этих пакетов, []Я думаю, что это всегда самые новые пакеты, но я знаю, что они новее, чем те, которые поставляются с дистрибутивами обычно. [
] Я использовал его много месяцев на моей Fedora и у меня никогда не было никаких проблем (EDIT:я тестирую его на Debian Wheezy, также установлены Mono и Monodevelop).[
] [
]У него есть репозитории для этих систем и он их поддерживает: CentOS, Debian, Fedora, Ubuntu и openSUSE.[
] [
][]Вот [] ссылка.[
] [
]На сайте выберите ваш дистрибутив и следуйте инструкциям по добавлению репозитория и установке mono.[
] [
]Для Debian 7.0 запустите root:[
] [
apt-get install debian-keyring
echo 'deb http://download.opensuse.org/repositories/home:/tpokorra:/mono/Debian_7.0/ /' >> /etc/apt/sources.list.d/monodevelop-opt.list
wget http://download.opensuse.org/repositories/home:tpokorra:mono/Debian_7.0/Release.key
apt-key add - < Release.key
apt-get update
apt-get install mono-opt
] [
]Если вы хотите установить Monodevelop, сделайте:[
] [
apt-get install monodevelop-opt
]
Я боюсь ответа SLM (в настоящее время помечен как правильно), неверно по ряду фронтов.
Во-первых, OP задавал, был ли способ сказать внешне , был ли процессом имел данные, ожидающие в сокете AF_UNIX. Ответ SLM требует модификации самого процесса. Как правило, NetStat полезен в внешнем изучении процесса, над которым вы не можете контролировать поведение. Может быть полезно знать, имеет ли процесс непрочитанным данным, который может указывать . ).
Во-вторых, SLM указывает, что вы не можете сделать это даже в процессе, за исключением чтения сокета, пока он не будет. Также неправильно. Процесс может использовать Siocinq / Fionread
Siocinq / Fionread
IOCTL для обнаружения того, сколько данных ожидается в розетке, не прочитав его (предпочитаю Fionread
, потому что это означает то же самое в более контекстах и Таким образом, более широко признан, чем Siocinq
, который специфичен для розеток). См. Человек Unix (7) .
Наконец, на Linux на самом деле есть способ сделать то, что OP фактически запросил ( внешне , обнаруживает количество данных, ожидающих на домене UNIX), с помощью SS
Программа, а не Netstat
. SS -AX
сделает трюк. Это как Netstat
на стероидах. См. С.С. (8) на странице человека .
Должно быть довольно простым:
awk '$1==$2{$2=""}1' file
Сначала мы проверим, если первый столбец равен второй ( $ 1 == 2
), и если результат положительный, затем удалить второй столбец ( $ 2 = » "
). Финал 1
Просто печатает все.