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

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

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

Сообщение Sunderland93 » 10 май 2015, 06:27

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. пусть вас не смущает излишняя интерактивность скрипта. Одно из правил подобных скриптов - быть максимально интерактивными, чтобы юзер сам смог решить, продолжать его запуск или нет. Если что-то упустил - могу дополнить.
Sunderland93
 
Стаж: 47 лет 8 месяцев 21 день

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

Спонсор

Спонсор
 

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

Сообщение nezabudka » 10 май 2015, 09:39

В полне можно в директорию /bin закидывать. А добавить пакеты в список
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Аватар пользователя
nezabudka
Местный говорун
Местный говорун
 
Сообщений: 612
Фото: 180
Стаж: 2 года 5 месяцев 4 дня
Откуда: Ростов на Дону
Благодарил (а): 283 раз.
Поблагодарили: 145 раз.

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

Сообщение Sunderland93 » 10 май 2015, 09:52

nezabudka писал(а):

В полне можно в директорию /bin закидывать. А добавить пакеты в список
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..

Это уже индивидуальные потребности. Можно и добавить скан железа и установку нужных драйверов. Правда если делать такой скрпит универсальным, надо многое будет учитывать (версию иксов, модель видюхи). У меня пакетик с моими индивидуальными скриптами есть, плюс то что на просторах интернета нахожу - кладу в коллекцию.

P.S также можно сделать наподобие выбора варианта системы: для разработчика, для дизйнера (ставить, там, блендер, inkscape) и так далее. Почти как ubuntu studio :D
Sunderland93
 
Стаж: 47 лет 8 месяцев 21 день

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

Сообщение Шпак Дмитрий » 10 май 2015, 13:59

Код: выделить все
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


Зачем через графику?
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 586
Стаж: 2 года 8 месяцев 3 дня
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

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

Сообщение Sunderland93 » 10 май 2015, 14:04

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

Код: выделить все
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 есть готовые компонеты, почему их не использовать?
Sunderland93
 
Стаж: 47 лет 8 месяцев 21 день

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

Сообщение Шпак Дмитрий » 10 май 2015, 14:14

5
Последний раз редактировалось Шпак Дмитрий 10 май 2015, 14:18, всего редактировалось 1 раз.
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 586
Стаж: 2 года 8 месяцев 3 дня
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

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

Сообщение Шпак Дмитрий » 10 май 2015, 14:16

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

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


Зачем через графику?

Sunderland93 писал(а):

Почему нет? В DE есть готовые компонеты, почему их не использовать?


А что, средствами apt нельзя управлять репозиториями? Всё равно устанавливаешь через APT, а не через графику. Переменную рута можно убрать, сохранишь чуть памяти. uid root всегда ноль, он не изменен.
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 586
Стаж: 2 года 8 месяцев 3 дня
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

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

Сообщение Sunderland93 » 10 май 2015, 14:20

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

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

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


Зачем через графику?

Sunderland93 писал(а):

Почему нет? В DE есть готовые компонеты, почему их не использовать?


А что, средствами apt нельзя управлять репозиториями? Всё равно устанавливаешь через APT, а не через графику. Переменную рута можно убрать, сохранишь чуть памяти. uid root всегда ноль, он не изменен.

Можно и APT, почему.
Sunderland93
 
Стаж: 47 лет 8 месяцев 21 день

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

Сообщение Шпак Дмитрий » 10 май 2015, 14:29

Вот!!!
сразу скрипт будит работать быстрей, есть на много меньше памяти и меньше по объёму, значит поддерживать легче. Всегда к этому надо стремиться.
Шпак Дмитрий
Местный говорун
Местный говорун
 
Сообщений: 586
Стаж: 2 года 8 месяцев 3 дня
Откуда: Russian_federation, какой то
Благодарил (а): 20 раз.
Поблагодарили: 145 раз.

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

Сообщение Sunderland93 » 10 май 2015, 14:31

Только вот как через APT добавить contrib и non-free ко всем строчкам я не знаю. Знаю только как целиком реп прописать.
Sunderland93
 
Стаж: 47 лет 8 месяцев 21 день

След.

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

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1