А если так:sudo aptitude install unrar kget kdenlive wine qmmp vlc gimp lmms audacity furiusisomount kmediafactory acidrip klamav skype -y clear echo "Установка завершена!"
А если еще и вот так:PACKAGES="unrar kget kdenlive wine qmmp vlc gimp lmms audacity furiusisomount kmediafactory acidrip klamav skype" sudo aptitude install $PACKAGES -y clear echo "Установка завершена!"
Последний способ наиболее правильный в том плане, что можно эту переменную дополнять относительно легко (имеется ввиду для newbie)
Эмм. А просто "sudo aptitude install PKGS -y &", не? Непонятно, если честно, нафига скрипт городить. А если его всё-таки городить, то проще сделать так (чтобы постоянно ручками не править скрипт, внося туда новые пакеты и удаляя старые):
#!/bin/bash until [ -z "$1" ] # До тех пор пока не будут разобраны все входные аргументы... do sudo aptitude install $1 -y shift done echo "Всё готово, повелитель!"
Извиняюсь за убогость скрипта, давно баш не пользовал для таких целей, а на Питоне всё это выглядит гораздо симпатичнее, хотя и велосипед)
#!/usr/bin/python2.6 import sys, os pkgs = '' for pkg in sys.argv[1:]: pkgs += pkg + " " os.system("sudo apptitude install " + pkgs + " -y") os.system("Повелитель, я всё сделал!")
Хотя, можно поизвращаться и заставить читать из файла, буфера или откуда-нить ещё ;)
Да это, конечно же, всё велосипеды) Но если кому-то так проще, то занятие стоит того.
Я, например, не заморачиваюсь установкой всего и вся сразу, а ставлю по мере надобности программ))
Кстати, в первом скрипте, как я понял, ты хочешь пакеты из отдельного файла брать? Тогда конечно же сам скрипт лишним получается, ведь проще сделать команду aptitude install, подав ей на вход файл с опциями))
Суперскисуперэбл восхитительно ! Я именно так и делал ХЗ, сколько времени, только про ключ -y не знал.
Тут большой плюс, что можно тем, кто не знает что поставить, чтобы "было всё ******, можно предложить список программ от гуру, которые обязательно потребуются для работы.
А так же можно добавить на установку автоматом файлы которые уже имеются на ПК , допустим как игра urban terror.
sudo dpkg -i "/путь/название_пакета" sudo dpkg -i /media/media/игры/linux/urban_terror/urbanterror-data_4.1-1~getdeb1_all.deb sudo dpkg -i /media/media/игры/linux/urban_terror/urbanterror_20100418-1~getdeb1_amd64.deb
Комментарии (8)
А если так:
sudo aptitude install unrar kget kdenlive wine qmmp vlc gimp lmms audacity furiusisomount kmediafactory acidrip klamav skype -y
clear
echo "Установка завершена!"
А если еще и вот так:
PACKAGES="unrar kget kdenlive wine qmmp vlc gimp lmms audacity furiusisomount kmediafactory acidrip klamav skype"
sudo aptitude install $PACKAGES -y
clear
echo "Установка завершена!"
Последний способ наиболее правильный в том плане, что можно эту переменную дополнять относительно легко (имеется ввиду для newbie)
Да действительно так удобнее , просто я ещё не знаю толком написание скриптов. Так простинькое сообразил , уже доволен.))))
Эмм. А просто "sudo aptitude install PKGS -y &", не? Непонятно, если честно, нафига скрипт городить. А если его всё-таки городить, то проще сделать так (чтобы постоянно ручками не править скрипт, внося туда новые пакеты и удаляя старые):
#!/bin/bash
until [ -z "$1" ] # До тех пор пока не будут разобраны все входные аргументы...
do
sudo aptitude install $1 -y
shift
done
echo "Всё готово, повелитель!"
Извиняюсь за убогость скрипта, давно баш не пользовал для таких целей, а на Питоне всё это выглядит гораздо симпатичнее, хотя и велосипед)
#!/usr/bin/python2.6
import sys, os
pkgs = ''
for pkg in sys.argv[1:]:
pkgs += pkg + " "
os.system("sudo apptitude install " + pkgs + " -y")
os.system("Повелитель, я всё сделал!")
Хотя, можно поизвращаться и заставить читать из файла, буфера или откуда-нить ещё ;)
Да это, конечно же, всё велосипеды) Но если кому-то так проще, то занятие стоит того.
Я, например, не заморачиваюсь установкой всего и вся сразу, а ставлю по мере надобности программ))
Кстати, в первом скрипте, как я понял, ты хочешь пакеты из отдельного файла брать? Тогда конечно же сам скрипт лишним получается, ведь проще сделать команду aptitude install, подав ей на вход файл с опциями))
Некоторые пакеты требуют настройки... например MySQL ... Есть идеи как не застопорить процесс инсталляции? :)
зачем использовать внутри скрипта sudo если можно запустить скрипт используя sudo?
Суперскисуперэблвосхитительно ! Я именно так и делал ХЗ, сколько времени, только про ключ -y не знал.Тут большой плюс, что можно тем, кто не знает что поставить, чтобы "было всё ******, можно предложить список программ от гуру, которые обязательно потребуются для работы.
Сегодня наконец то пришла книга Ubuntu и Debian linux
balamutick полностью согласен выложить файлом и на скачку
А так же можно добавить на установку автоматом файлы которые уже имеются на ПК , допустим как игра urban terror.
sudo dpkg -i "/путь/название_пакета"
sudo dpkg -i /media/media/игры/linux/urban_terror/urbanterror-data_4.1-1~getdeb1_all.deb
sudo dpkg -i /media/media/игры/linux/urban_terror/urbanterror_20100418-1~getdeb1_amd64.deb
Отправить комментарий