Взятие вывода от netstat
команда, что похоже на большое количество сервисов, является на самом деле очень коротким списком:
$ netstat -lntup | awk '{print $6 $7}'|sed 's/LISTEN//'| cut -d"/" -f2|sort|uniq|grep -v Foreign
avahi-daemon:r
dhclient
dropbox
nmbd
rpcbind
rpc.statd
smbd
sshd
При рассмотрении этого списка существует несколько сервисов, которые я оставил бы в покое.
Можно, вероятно, сразу отключить Samba, он составляет 2 из вышеупомянутых сервисов, nmbd
и smbd
. Сомнительно, что Вам действительно была бы нужна та работа ноутбука ли на localhost или Вашем IP, стоящем перед Вашей сетью.
Чтобы проверить, что они работают, можно использовать следующую команду, status
:
$ status nmbd
nmbd start/running, process 19457
$ status smbd
smbd start/running, process 19423
Выключение сервисов может сбивать с толку со всем потоком, это происходило с выскочкой,/etc/rc.d, бизнес, таким образом, могло бы быть трудно выяснить, которым сервис находится под который технология. Для Samba можно использовать service
команда:
$ sudo service nmbd stop
nmbd stop/waiting
$ sudo service smbd stop
smbd stop/waiting
Теперь они прочь:
$ status nmbd
nmbd stop/waiting
$ status smbd
smbd stop/waiting
Чтобы заставить их остаться неизменным, я использовал этот инструмент, sysv-rc-conf
, для управления сервисами от консоли это работает лучше, чем большинство. Это позволяет Вам проверять, какие сервисы Вы хотите выполнить и в котором runlevel они должны быть запущены/остановлены:
$ sudo apt-get install sysv-rc-conf
Таким образом, теперь Samba прочь нас оставляют со следующим:
Для оставления 3 можно сделать то же самое, которое мы сделали, чтобы Samba выключил их также.
Для выключения CUPS, в котором Вы действительно не нуждаетесь между прочим, можно следовать за тем же танцем выключения сервиса и затем отключения его от запуска. Чтобы смочь распечатать, необходимо будет установить каждый принтер индивидуально в системе. Можно сделать так через system-config-printer
GUI.
Это - действительно основа Вашего вопроса, но нет действительно решения для серебряной пули создания этих сервисов, "умных" так, чтобы они работали, когда они используются, а не все время.
1. - systemd по сравнению с выскочкойЧасть его является текущим разделением между systemd и выскочкой. Существует хороший обзор 2 конкурирующих технологий здесь.
Обе технологии пытаются сделать немного отличающиеся вещи, IMO, учитывая их наборы функций, systemd кажется приспособленным больше к серверам, тогда как выскочка кажется приспособленной больше к настольному списку. Со временем это будет разрешаться, IMO, и оба сервиса будут стабильны и многофункциональны.
В конечном счете оба сервиса предложат по требованию запуск и остановку через управление по всем сервисам, которыми они справляются. Функции такой как StopWhenUnneeded=yes
уже существуйте в systemd
например, таким образом, это - только вопрос времени, пока эти возможности не изложены в деталях.
Некоторые сервисы не поддерживают быть, остановился/запустил очень хорошо если вообще. Сервисы такой как sshd
кажется, имею мало смысла работать как по запросу, особенно если они используются в большой степени. Также некоторые сервисы, такие как Apache обеспечивают механизмы в себе для вращения более или менее их собственных слушателей, управляющих собой. Таким образом, это неясно как по запросу обеспеченный systemd
или upstart
движение должно интегрироваться с этими типами сервисов.
Вы получите известие от обеих сторон, что это - излишество или что необходимо проявить подход минималиста, только устанавливающий, в чем Вы абсолютно нуждаетесь, но это - действительно личный выбор. Понимание, что эти сервисы там и что они делают, действительно, что важно. В конце дня компьютер является инструментом, и при помощи системы Unix Вы уже говорите, что Вы готовы посмотреть позади занавеса и понять то, что заставляет Ваш компьютер отсчитать.
Я сказал бы, что этот тип опроса является точно настроением, за которое нужно бороться при контакте с компьютерами и Unix в целом.
Сначала нужно убедиться, что ваша конкретная версия ffmpeg
была собрана с этим переключателем и поддерживает его. Также вам, скорее всего, понадобится убедиться, что библиотека
libassтакже установлена.
Вы не указываете свой дистрибутив Linux, но я заметил, что libassдоступна в моем стоковом репозитории Fedora 19, так что установка тривиальна.
в
ffmpeg. Вы можете подтвердить, как он был собран, просто запустив его без каких-либо аргументов.
. Если ваша версия
ffmpegне поддерживает ее, вы можете просто скачать статическую сборку:
перекомпилируйте ffmpeg с помощью:
./configure --enable-libass
Затем
make
sudo make install
Затем проверьте новый ffmpeg без аргументов:
ffmpeg
Мой говорит, что "libass" находится в новой конфигурации.
Затем для преобразования видео я использую:
ffmpeg -i input.avi -vf "ass=subs.ass" out.avi
Чтобы получить субтитры в .ass
из .srt
, я использую:
ffmpeg -i subs.srt subs.ass
Удачи!