Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов.
8(977)608-78-62 adm@nixm.ru

Установка дополнительных мультимедиа пакетов в Debian

Настройка мультимедийного ПО в Debian
Sunderland93

Установка дополнительных мультимедиа пакетов в Debian

Сообщение Sunderland93 »

Debian, в отличии от Ubuntu, воспроизводит "изкоробке" большинство форматов. Но иногда может потребоваться установка дополнительных плагинов, а также флеша и шрифтов MS Core Fonts. Набросал небольшой скриптик:

Код: Выделить всё

#!/bin/bash
#Для работы скрипта требуются права root
ROOT_UID=0	#Только пользователь с $UID 0 имеет привилегии root.
E_NOTROOT=67	#Признак отсутствия root привелегий.
RED='\033[0;31m'	#${RED}
GREEN='\033[0;32m'	#${GREEN}

if [ "$UID" -ne "$ROOT_UID" ]
then
  echo -e "${RED}Для работы скрипта требуются права root. Перезапустите скрипт используя sudo"
  tput sgr0
  exit $E_NOTROOT
fi

echo -e "${GREEN}Данный скрипт установит дополнтиельные мультимедия кодеки, FlashPlayer, а также шрифты Microsoft TTF на вашу систему."
echo -en "${RED}Продолжить? (y/n) "
tput sgr0
read item
case "$item" in
    y|Y) echo "Инициализация скрипта"
	;;
    n|N) echo "Завершение работы скрипта"
	exit 0
	;;
    *) echo "Продолжаем..."
	;;
esac

echo -e "Добавление источников приложений contrib и non-free"
if [ "$(which software-properties-gtk)" ]; then
#Для графических окружений на базе GTK
  software-properties-gtk -e contrib
  software-properties-gtk -e non-free
elif [ "$(which software-properties-kde)" ]; then
#Для графического окружения KDE
  software-properties-kde --enable-component contrib
  software-properties-kde --enable-component non-free
fi

echo "Обновление списка пакетов"
apt-get update
sleep 1
echo -e ${GREEN}"Список пакетов успешно обновлён"
tput sgr0

echo "Установка мультимедиа пакетов"
apt install -y flashplugin-nonfree ttf-mscorefonts-installer freepats gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly unrar
echo -e "${GREEN}Все пакеты успешно установлены!"
tput sgr0
Сохранить под любым именем (например multimedia.sh) и дать права на исполнение:

Код: Выделить всё

chmod +x multimedia.sh
P.S. пусть вас не смущает излишняя интерактивность скрипта. Одно из правил подобных скриптов - быть максимально интерактивными, чтобы юзер сам смог решить, продолжать его запуск или нет. Если что-то упустил - могу дополнить.
Аватара пользователя
nezabudka
Местный говорун
Местный говорун
Сообщения: 618
Зарегистрирован: 18 апр 2015, 06:13
Откуда: Ростов на Дону

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение nezabudka »

В полне можно в директорию /bin закидывать. А добавить пакеты в список
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Sunderland93

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Sunderland93 »

nezabudka писал(а):В полне можно в директорию /bin закидывать. А добавить пакеты в список
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..
Это уже индивидуальные потребности. Можно и добавить скан железа и установку нужных драйверов. Правда если делать такой скрпит универсальным, надо многое будет учитывать (версию иксов, модель видюхи). У меня пакетик с моими индивидуальными скриптами есть, плюс то что на просторах интернета нахожу - кладу в коллекцию.

P.S также можно сделать наподобие выбора варианта системы: для разработчика, для дизйнера (ставить, там, блендер, inkscape) и так далее. Почти как ubuntu studio :D
Шпак Дмитрий
Местный говорун
Местный говорун
Сообщения: 579
Зарегистрирован: 19 янв 2015, 15:56
Откуда: Russian_federation, какой то

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Шпак Дмитрий »

Код: Выделить всё

echo -e "Добавление источников приложений contrib и non-free"
if [ "$(which software-properties-gtk)" ]; then
#Для графических окружений на базе GTK
  software-properties-gtk -e contrib
  software-properties-gtk -e non-free
elif [ "$(which software-properties-kde)" ]; then
#Для графического окружения KDE
  software-properties-kde --enable-component contrib
  software-properties-kde --enable-component non-free
fi
Зачем через графику?
Sunderland93

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Sunderland93 »

Шпак Дмитрий писал(а):

Код: Выделить всё

echo -e "Добавление источников приложений contrib и non-free"
if [ "$(which software-properties-gtk)" ]; then
#Для графических окружений на базе GTK
  software-properties-gtk -e contrib
  software-properties-gtk -e non-free
elif [ "$(which software-properties-kde)" ]; then
#Для графического окружения KDE
  software-properties-kde --enable-component contrib
  software-properties-kde --enable-component non-free
fi
Зачем через графику?
Почему нет? В DE есть готовые компонеты, почему их не использовать?
Шпак Дмитрий
Местный говорун
Местный говорун
Сообщения: 579
Зарегистрирован: 19 янв 2015, 15:56
Откуда: Russian_federation, какой то

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Шпак Дмитрий »

5
Последний раз редактировалось Шпак Дмитрий 10 май 2015, 14:18, всего редактировалось 1 раз.
Шпак Дмитрий
Местный говорун
Местный говорун
Сообщения: 579
Зарегистрирован: 19 янв 2015, 15:56
Откуда: Russian_federation, какой то

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Шпак Дмитрий »

Шпак Дмитрий писал(а):
Шпак Дмитрий писал(а):
Зачем через графику?
Sunderland93 писал(а):Почему нет? В DE есть готовые компонеты, почему их не использовать?
А что, средствами apt нельзя управлять репозиториями? Всё равно устанавливаешь через APT, а не через графику. Переменную рута можно убрать, сохранишь чуть памяти. uid root всегда ноль, он не изменен.
Sunderland93

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Sunderland93 »

Шпак Дмитрий писал(а):
Шпак Дмитрий писал(а):
Шпак Дмитрий писал(а):
Зачем через графику?
Sunderland93 писал(а):Почему нет? В DE есть готовые компонеты, почему их не использовать?
А что, средствами apt нельзя управлять репозиториями? Всё равно устанавливаешь через APT, а не через графику. Переменную рута можно убрать, сохранишь чуть памяти. uid root всегда ноль, он не изменен.
Можно и APT, почему.
Шпак Дмитрий
Местный говорун
Местный говорун
Сообщения: 579
Зарегистрирован: 19 янв 2015, 15:56
Откуда: Russian_federation, какой то

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Шпак Дмитрий »

Вот!!!
сразу скрипт будит работать быстрей, есть на много меньше памяти и меньше по объёму, значит поддерживать легче. Всегда к этому надо стремиться.
Sunderland93

Re: Установка дополнительных мультимедиа пакетов в Debian

Сообщение Sunderland93 »

Только вот как через APT добавить contrib и non-free ко всем строчкам я не знаю. Знаю только как целиком реп прописать.
Ответить

Вернуться в «Мультимедиа»