экономия времени при установке программ

Изображение пользователя PostaL.

Привет всем!!!!! чтобы не сидеть долго и нудно за компом , устанавливать программы на чистую ОС.Можно провести время в другом месте а компьютер сделает всё за вас ))))))
1)для начала создадим файл в kate
2)далее записываем программы которые нам необходимы
sudo apt-get install "название программы" -y
ключ -y означает не спрашивать у пользователя об установке
в общем виде это выглядит так:
sudo apt-get install wine -y
и так же остальные программы.
3)сохраняем файл с раширением sh
пример:setup.sh
4)ну теперь запускаем файл
sh ./setup.sh (если файл в других директориях то стоит прописать полный путь sh ./ путь)
Ну вот в принципе и всё.
пример скрипта

ps предназначено для таких новичков как я)))

Комментарии (8)

+4
Voyageur - 18 Июнь, 2010 - 10:34
Изображение пользователя Voyageur.

А если так: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)

0
PostaL - 18 Июнь, 2010 - 10:50
Изображение пользователя PostaL.

Да действительно так удобнее , просто я ещё не знаю толком написание скриптов. Так простинькое сообразил , уже доволен.))))

0
Fatalist - 18 Июнь, 2010 - 20:51
Изображение пользователя Fatalist.

Эмм. А просто "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("Повелитель, я всё сделал!")

Хотя, можно поизвращаться и заставить читать из файла, буфера или откуда-нить ещё ;)

0
Voyageur - 19 Июнь, 2010 - 10:19
Изображение пользователя Voyageur.

Да это, конечно же, всё велосипеды) Но если кому-то так проще, то занятие стоит того.
Я, например, не заморачиваюсь установкой всего и вся сразу, а ставлю по мере надобности программ))
Кстати, в первом скрипте, как я понял, ты хочешь пакеты из отдельного файла брать? Тогда конечно же сам скрипт лишним получается, ведь проще сделать команду aptitude install, подав ей на вход файл с опциями))

0
dexif - 19 Июнь, 2010 - 12:22
Изображение пользователя dexif.

Некоторые пакеты требуют настройки... например MySQL ... Есть идеи как не застопорить процесс инсталляции? :)

зачем использовать внутри скрипта sudo если можно запустить скрипт используя sudo?

0
balamutick - 19 Июнь, 2010 - 13:14
Изображение пользователя balamutick.

Суперски суперэбл восхитительно ! Я именно так и делал ХЗ, сколько времени, только про ключ -y не знал.

Тут большой плюс, что можно тем, кто не знает что поставить, чтобы "было всё ******, можно предложить список программ от гуру, которые обязательно потребуются для работы.

0
PostaL - 19 Июнь, 2010 - 18:06
Изображение пользователя PostaL.

Сегодня наконец то пришла книга Ubuntu и Debian linux
balamutick полностью согласен выложить файлом и на скачку

0
PostaL - 18 Октябрь, 2010 - 23:47
Изображение пользователя PostaL.

А так же можно добавить на установку автоматом файлы которые уже имеются на ПК , допустим как игра 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

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры