avahi daemon ubuntu что это

Avahi-daemon и его полное отключение

Друзья, в Ubuntu и Debian есть такая бяка, как Avahi-daemon. Так вот, при установке WINE (да, некоторым это решето нужно в работе и для игр) эта фигня ставится принудительно. И при удалении следом удаляется Wine.

И вообще, объясните мне пожалуйста, почему avahi-daemon завязан на Wine?

Мне думается вообще собрать Wine из сырцов, чтобы из репы следом не ставилось куча ххлама.

Перемещено JB из Talks

Потому что «сетевое окружение», потому и авахи 🙂

Не сам, а разработчики дистрибутива должны озаботиться этой проблемой и завести скрипт, который будет следить и в случае чего прибивать avahi.

А если не отключится?

Так вот, при установке WINE (да, некоторым это решето нужно в работе и для игр) эта фигня ставится принудительно.

Враки, только если ставишь suggested пакеты.

А у меня ставится. ЧЯДНТ?!

А как поставить Wine без этих пакетов?!

# apt-get install wine Чтение списков пакетов. Готово Построение дерева зависимостей Чтение информации о состоянии. Готово Будут установлены следующие дополнительные пакеты: avahi-daemon cabextract gnome-exe-thumbnailer ia32-libs icoutils lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32nss-mdns lib32stdc++6 lib32v4l-0 lib32z1 libc6-i386 libnss-mdns ttf-droid ttf-mscorefonts-installer ttf-symbol-replacement ttf-umefont winbind wine1.2 wine1.2-gecko Предлагаемые пакеты: libterm-readline-gnu-perl libterm-readline-perl-perl lib32asound2-plugins Рекомендуемые пакеты: winetricks wisotool НОВЫЕ пакеты, которые будут установлены: avahi-daemon cabextract gnome-exe-thumbnailer ia32-libs icoutils lib32asound2 lib32bz2-1.0 lib32gcc1 lib32ncurses5 lib32nss-mdns lib32stdc++6 lib32v4l-0 lib32z1 libc6-i386 libnss-mdns ttf-droid ttf-mscorefonts-installer ttf-symbol-replacement ttf-umefont winbind wine wine1.2 wine1.2-gecko обновлено 0, установлено 23 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 120MБ архивов.

И как команда будет выглядеть?

Вроде можно и так. Ты принципиально маны не читаешь?

Или в /etc/apt/apt.conf добавить

// Recommends are as of now still abused in many packages
APT::Install-Recommends «0»;
APT::Install-Suggests «0»;

И уже потом ставить?

Вроде можно и так. Ты принципиально маны не читаешь?

Монопенисуально. Но если обычно не нужны рекомендуемые пакеты, то лучше добавить, чтобы не набирать параметры каждый раз.

Debian? Какая ветка?

А в чём, собственно, проблема убрать его из автозапуска в текущем ранлевеле, если уж не осилил не устанавливать? man invoke-rc.d

man update-rc.d, конечно. Но invoke-rc.d тоже пригодится.

Если бы. Бунта 10.04 ЛТСка.

В Дебиане 6, например, удаление transmission тянет за собой весь GNOME3.

Источник

Настраиваем Debian/Ubuntu как Mac хранилище

Уже давно являюсь пользователем продукции Apple. Старенький макбук полностью справляется с теми задачами, что на него возлагаются. В основном конечно развлекательные. Но в последнее время стало не хватать места на 40 гиговом жестком диске. И вот наконец у меня зачесались руки настроить свой домашний сервер, как хранилище. Некоторое время работал по ftp, но это было не удобно. Было принято решение настроить наконец Appletalk, не зря же он есть и заодно приручить к нему TimeMachine:-)

Настройка всего этого можно разделить на несколько этапов:
1. Установка Appletalk
2. Настройка AppleTalk
3. Установка Avahi
4. Настройка Avahi
5. Настройка TimeMachine

Читайте также:  что делать если канал закодирован на телевизоре нтв

Ну что ж, приступим.

1. Установка AppleTalk

Пакет Netatalk — opensource реализация сервиса Appletalk (AFP сервер). Mac OS X требует поддержки шифрования, но стандартная сборка этого пакета не поддерживает шифрование. Поэтому необходимо пересобрать этот пакет.

Тут можно скачать уже правильно собранный пакет, и перейти к пункту 2.

2. Настройка AppleTalk

Сперва нужно отключить те сервисы, которые для решения текущей задачи не нужны. Приведем секцию в фаиле /etc/default/netatalk до такого вида:
ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no

Теперь перейдем к настройке ресурсов, которые будут рассшарены по afp. Это настраивается в файле /etc/netatalk/AppleVolumes.default
Строка:
/home/torrent/downloads «Torrent-Downloads» allow:username,nobody rolist:nobody cnidscheme:cdb options:usedots
рассшаривает папку /home/torrent/downloads под именем Torrent-Downloads для пользователя username и для гостевого пользователя. Причем Гость может только читать из этой папки.

Строка:
/home/username/TimeMachine «TimeMachine» allow:username1,username2 cnidscheme:cdb options:usedots,upriv
рассшаривает ресурс для TimeMachine.

После редактирования конфигов, стоит перезапустить netatalk:
sudo /etc/init.d/netatalk restart

Установка Avahi

После проделанных выше шагов можно, с помощью Finder, зайти на рассшаренные ресурсы. Но каждый раз использовать для этого меню не удобно, нужно сделать так, чтобы сервер afp был виден в меню ресурсов Finder.
Для этого нам и понадобился Avahi. Avahi — демон предоставляющий в сети сервисы на подобии Bonjour.

Установка avahi проста:
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns

В файле /etc/nsswitch.conf в строке начиающийся на hosts нужно добавить в конце mdns, вот так:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

4. Настройка Avahi

И перезапустим avahi:
sudo /etc/init.d/avahi-daemon restart

Теперь хранилище должно было появится в левом сайдбаре Finder.

Источник

Avahi

Avahi is a free Zero-configuration networking (zeroconf) implementation, including a system for multicast DNS/DNS-SD service discovery. It allows programs to publish and discover services and hosts running on a local network with no specific configuration. For example you can plug into a network and instantly find printers to print to, files to look at and people to talk to. It is licensed under the GNU Lesser General Public License (LGPL).

Contents

Installation

You can manage the Avahi daemon with avahi-daemon.service using systemd.

Using Avahi

Hostname resolution

Then, edit the file /etc/nsswitch.conf and change the hosts line to include mdns_minimal [NOTFOUND=return] before resolve and dns :

Configuring mDNS for custom TLD

In case you want Avahi to support other TLDs, you should:

Tools

Avahi includes several utilities which help you discover the services running on a network. For example, run

to discover services in your network.

Firewall

Be sure to open UDP port 5353 if you are using a firewall.

Link-Local (Bonjour/Zeroconf) chat

Avahi can be used for Bonjour protocol support under Linux. Check Wikipedia:Comparison of instant messaging clients or List of applications#Instant messaging clients for a list of clients supporting the Bonjour protocol.

Obtaining IPv4LL IP address

This article or section is a candidate for merging with dhcpcd.

By default, if you are getting IP using DHCP, you are using the dhcpcd package. It can attempt to obtain an IPv4LL address if it failed to get one via DHCP. By default this option is disabled. To enable it, comment noipv4ll string:

Читайте также:  что делать если идет камень по мочеточнику у женщин

Alternatively, run avahi-autoipd :

Adding services

If you want to advertise a service for which there is no *.service file, it is very easy to create your own. As an example, let us say you wanted to advertise a quote of the day (QOTD) service operating per RFC 865 on TCP port 17 which you are running on your machine

Our service file is thus:

Avahi comes with an example service file to advertise an SSH server. To enable it:

File sharing

If you have an NFS share set up, you can use Avahi to be able to automount them in Zeroconf-enabled browsers (such as Konqueror on KDE and Finder on macOS) or file managers such as GNOME/Files.

The port is correct if you have insecure as an option in your /etc/exports ; otherwise, it needs to be changed (note that insecure is needed for macOS clients). The path is the path to your export, or a subdirectory of it. For some reason the automount functionality has been removed from Leopard, however a script is available. This was based upon this post.

Samba

With the Avahi daemon running on both the server and client, the file manager on the client should automatically find the server.

Vsftpd

You can also auto-discover regular FTP servers, such as vsftpd. Install the vsftpd package and change the settings of vsftpd according to your own personal preferences (see this thread on ubuntuforums.org or vsftpd.conf(5) ).

The FTP server should now be advertised by Avahi. You should now be able to find the FTP server from a file manager on another computer in your network. You might need to enable #Hostname resolution on the client.

AirPrint from Mobile Devices

Troubleshooting

Hostname changes with appending incrementing numbers

This is a known bug that is caused by a hostname race condition. One possible workaround is disabling IPv6 to attempt to prevent the race condition. If multiple interfaces are present use allow-interfaces to limit Avahi to a single interface. Another possible workaround is to disable the cache to prevent Avahi from checking for host name conflicts altogether, but this prevents Avahi from performing lookups.

Источник

Как я могу отключить avahi-daemon?

Как я могу отключить avahi-daemon и можете ли вы объяснить мне, как он работает, если он отображается как сервис, но его нет в rcN.d?

Вы можете перестать читать здесь. На самом деле, пожалуйста, делайте, если вы не хотите научить новичка какой-нибудь Ubuntu. Вопрос выше должен быть достаточно ясным, чтобы на него можно было ответить. Остальное только я призываю к более структурированному способу обойти Ubuntu. Я могу более или менее использовать другие «UNIX-подобные» системы.

Читайте также:  при каком градусе горит алкоголь

Я новичок, поэтому, если я веду себя бессмысленно, считайте меня своим ежедневным WTF, но помогите мне улучшить, пожалуйста.

как пользователь avahi

Я действительно не знаю, как правильно проверить, что выполняется при запуске системы, думая об этом.

Это способ получить список служб, которые запускаются при запуске? initctl list | sort

в любом случае, я могу временно остановить эту «службу» с помощью этой команды:

или действительно эта команда

напрямую, это то, что это, /usr/sbin/service кажется, использует:

как отключить сервисы в Ubuntu?

Вот что я попробовал (это должен быть правильный способ сделать это или нет?):

поэтому я пошел искать путь к двоичному файлу:

и все, что можно считать «исполняемым файлом» в etc :

Кажется, что эта avahi-daemon вещь запускается при изменении состояния сети? Есть ли лучший способ выследить двоичные файлы, автоматически запускаемые в системе?

Насколько я вижу, у него не слишком много открытых ресурсов:

Я написал это в одной строке, чтобы увидеть, будет ли он загружен процессором в течение одной минуты, и никогда не будет, но дайте мне знать, если есть лучшие способы проверить это:

Источник

Disabling the Avahi daemon

The Avahi daemon discovers network resources, allocates IP addresses without the DHCP server, makes the computer accessible by its local machine name by acting as a DNS server and facilitates sharing of files and printers. The Avahi daemon is a default daemon in Linux and uses system resources and reduces the network performance. Disabling the Avahi daemon cannot be done by un-checking it from the list of system services. To disable Avahi from Ubuntu systems, the avahi-daemon file has to be modified. At Debian Linux operating systems follows the same procedure, but the name of the daemon may be different. The avahi-discover and the service discovery applet are the packages which are available for Avahi.

Intro

The Avahi daemon is present as default and allows you to discover network resources and get connected to them.

Its primary roles are to:

Avahi is an implementation of the Zeroconf protocol.

Possible drawbacks of Avahi

It has been reported in some cases to decrease network performance.

Disable the Avahi Daemon

Under Ubuntu 7.04

If you want to disable it it is not enough to disable it from the list of services. You need to:

Note: The command sudo update-rc.d-f avahi-daemon remove is not enough to disable the Avahi Daemon.

Under Ubuntu 7.10

Under Debian systems

The name of daemon may be different but the method remains the same for Debian-based systems:

Additional information

The service-discovery-applet allows you to discover available services on the network and connect easily.

The avahi-discover application allows you to browse the available services.

gnome-user-share can easily share files via WebDAV (Apache2) with Avahi.

Источник

Сказочный портал