Команда IT специалистов выполнит подготовку инфраструктуры для вашего бизнеса.
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Внедрение самых передовых решений и технологий.
Поддержка и сопровождение ваших сервисов.
Выполнение работ под "ключ", от покупки сервера, до настройки автоматизации процессов. 8(977)608-78-62 adm@nixm.ru
Установка дополнительных мультимедиа пакетов в Debian
Установка дополнительных мультимедиа пакетов в Debian
Debian, в отличии от Ubuntu, воспроизводит "изкоробке" большинство форматов. Но иногда может потребоваться установка дополнительных плагинов, а также флеша и шрифтов MS Core Fonts. Набросал небольшой скриптик:
Сохранить под любым именем (например multimedia.sh) и дать права на исполнение:
P.S. пусть вас не смущает излишняя интерактивность скрипта. Одно из правил подобных скриптов - быть максимально интерактивными, чтобы юзер сам смог решить, продолжать его запуск или нет. Если что-то упустил - могу дополнить.
Код: Выделить всё
#!/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
Код: Выделить всё
chmod +x multimedia.sh
Re: Установка дополнительных мультимедиа пакетов в Debian
В полне можно в директорию /bin закидывать. А добавить пакеты в список
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..
"I invented the term Object-Oriented and I can tell you I did not have C++ in mind." - Alan Kay
Re: Установка дополнительных мультимедиа пакетов в Debian
Это уже индивидуальные потребности. Можно и добавить скан железа и установку нужных драйверов. Правда если делать такой скрпит универсальным, надо многое будет учитывать (версию иксов, модель видюхи). У меня пакетик с моими индивидуальными скриптами есть, плюс то что на просторах интернета нахожу - кладу в коллекцию.nezabudka писал(а):В полне можно в директорию /bin закидывать. А добавить пакеты в список
можно любые. У каждого есть проги которые он устанавливает со старта, чем
не способ решить все сразу? И даже больше можно добавить в скрипт и правку
конфигов..
P.S также можно сделать наподобие выбора варианта системы: для разработчика, для дизйнера (ставить, там, блендер, inkscape) и так далее. Почти как ubuntu studio
-
- Местный говорун
- Сообщения: 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
Re: Установка дополнительных мультимедиа пакетов в Debian
Почему нет? В DE есть готовые компонеты, почему их не использовать?Шпак Дмитрий писал(а):Зачем через графику?Код: Выделить всё
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
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Установка дополнительных мультимедиа пакетов в Debian
5
Последний раз редактировалось Шпак Дмитрий 10 май 2015, 14:18, всего редактировалось 1 раз.
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Установка дополнительных мультимедиа пакетов в Debian
А что, средствами apt нельзя управлять репозиториями? Всё равно устанавливаешь через APT, а не через графику. Переменную рута можно убрать, сохранишь чуть памяти. uid root всегда ноль, он не изменен.Шпак Дмитрий писал(а):Шпак Дмитрий писал(а):
Зачем через графику?Sunderland93 писал(а):Почему нет? В DE есть готовые компонеты, почему их не использовать?
Re: Установка дополнительных мультимедиа пакетов в Debian
Можно и APT, почему.Шпак Дмитрий писал(а):А что, средствами apt нельзя управлять репозиториями? Всё равно устанавливаешь через APT, а не через графику. Переменную рута можно убрать, сохранишь чуть памяти. uid root всегда ноль, он не изменен.Шпак Дмитрий писал(а):Шпак Дмитрий писал(а):
Зачем через графику?Sunderland93 писал(а):Почему нет? В DE есть готовые компонеты, почему их не использовать?
-
- Местный говорун
- Сообщения: 579
- Зарегистрирован: 19 янв 2015, 15:56
- Откуда: Russian_federation, какой то
Re: Установка дополнительных мультимедиа пакетов в Debian
Вот!!!
сразу скрипт будит работать быстрей, есть на много меньше памяти и меньше по объёму, значит поддерживать легче. Всегда к этому надо стремиться.
сразу скрипт будит работать быстрей, есть на много меньше памяти и меньше по объёму, значит поддерживать легче. Всегда к этому надо стремиться.
Re: Установка дополнительных мультимедиа пакетов в Debian
Только вот как через APT добавить contrib и non-free ко всем строчкам я не знаю. Знаю только как целиком реп прописать.