Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Правильный ли скрипт???  (Прочитано 3131 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tolik_

  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #15 : 19 Июня 2012, 00:07:40 »
Цитировать
А вот у вас в "шпаргалке" репозиторий убунты добавляется отдельно. Разве он не дефолтный???
Вы имеете в виду это....
Цитировать
# репозиторий для Ubuntu 12.04
sudo apt-add-repository ppa:nathan-renniewaldock/xbmc-stable -y
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install xbmc -y
Если да, то обьясню.
Я же не зря назвал все это шпаргалкой. Ибо пользуюсь давно и чего-то вырезаю/добавляю постоянно.
Если внимательно посмотреть, то дальше идет добавление репа XBMC. А поскольку для 11.10 и 12.04  они были в разных репах (на тот момент) то и участка было 2.

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #16 : 19 Июня 2012, 06:25:47 »
Дошло! :D У меня этого XBMC (погуглил и узнал что это плеер) нету. Так что спилил этот PPA. Кто ещё может чем-то помочь?
Вот скриптик:
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 19 Июня 2012, 06:35:08:
Заинтересовала тут одна PPA. По ней что прилетает???
sudo add-apt-repository ppa:kernel-ppa/ppaНаверно что-то с ядром связанное??? Обьясните пожалуйста, я тоже много обновления хочу  ;D.
« Последнее редактирование: 19 Июня 2012, 06:35:08 от MaximKaz »
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #17 : 19 Июня 2012, 08:35:41 »
ИМХО, для winetrix, sudo будет лишним.
С aptitude я практически не встречался, но беглый гуглёж показал, что "-y" тоже действует.
По этому тоже предлагаю для
sudo aptitude purge ~ilinux-image-\[0-9\]\(\!`uname -r`\) тоже использовать -y
sudo aptitude -y purge ~ilinux-image-\[0-9\]\(\!`uname -r`\)
Пользователь решил продолжить мысль 19 Июня 2012, 08:42:18:
Так же предлагаю команды
sudo apt-get update -y
sudo apt-get -y upgrade
сдвинуть к началу скрипта, сразу же после добавления репозиториев.
А то система не только не увидит новых пакетов из добавленных репозиториев, но и будет ставить устаревшие версии пакетов из официальных репозиториев ubuntu.
ИМХО, лучше сразу поставить обновленные версии пакетов.
« Последнее редактирование: 19 Июня 2012, 08:42:18 от лесной_зонтик »
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #18 : 19 Июня 2012, 09:57:27 »
Конечно, хозяин - барин,
но на мой взгляд, лучше файл с названиями устанавливаемых пакетов иметь отдельно.
Но это не принципиально.

Оффлайн Tolik_

  • Активист
  • *
  • Сообщений: 335
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #19 : 19 Июня 2012, 10:54:11 »
Цитировать
но на мой взгляд, лучше файл с названиями устанавливаемых пакетов иметь отдельно.
Но это не принципиально.
и так... я так понимаю тема переходит в разряд создания скрипта выполняющего постустановку системы. Ибо в "голой" убунте скучно и неудобно. Задачи данного скрипта:
1. подключение (если надо. А может быть и уместно устроить выбор конкретных) сторонних репозиториев с софтом и драйверами
2. обновление системы до актульного состояния и установка пользовательских и системных прог. (здесь не принципиально но возможно и есть смысл использования текстового (или xml) файла для хранения используемого/устанавливаемого софта. Тут можно и привязать к названию софтины ее родной реп. и при необходимости его подключать, а нет так и не надо добавлять реп. В таком случае отпадает п.1)
3. настройка самой системы (трей, аплеты и прочая мутотень)
Следует так-же отметить, что установка на ноут и десктоп могут сильно отличаться. Ибо для ноута нужно добавить кучу "приблуд" которые не нужны в десктопе (контроль тачпада, энергосбережения, яркости и пр.)
Тогда конечно тему лучше переминовать с более информативным названием.
Написать такой "универсальный" скрипт идея давно бродит в голове, но для ее реализации нужно свободное время - которого к сожалению постоянно нет, а если и появляется то в летний период уходит сразу на другие более "социальные" проэкты.
Кстати большинство "вкусных" настроек имеется в Ubuntu-tweak, поэтому если-бы ребята которые ее "пилят" догадались и прикрутили такое средство, которое помогало доустанавливать компоненты после установки по определенному сценарию (сценарий у каждого будет свой, и думаю не один) то эта прога была-бы бесценной. И впору ее бы в дефолтное колесо добавить.

Цитировать
Заинтересовала тут одна PPA. По ней что прилетает???
Код: [Выделить]

sudo add-apt-repository ppa:kernel-ppa/ppa

Наверно что-то с ядром связанное??? Обьясните пожалуйста, я тоже много обновления хочу

да это реп со "свежими" ядрами. Правда пользовался давно (со времен 10.04/10.10) но наверное он актуален и сегодня.
« Последнее редактирование: 19 Июня 2012, 11:07:27 от Tolik_ »

Оффлайн maxkamensky

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #20 : 19 Июня 2012, 10:58:28 »
а не проще ли будет один раз через UCK запилить все пакеты и настройки?
а потом обновлять раз в пару месяцев дистрибутив? :o
Зачем спрашивать "Как дела?", если мы живём в одной стране?

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #21 : 19 Июня 2012, 12:02:41 »
а не проще ли будет один раз через UCK запилить все пакеты и настройки?
а потом обновлять раз в пару месяцев дистрибутив? :o
Не, не проще.  :P
Конечно, хозяин - барин,
но на мой взгляд, лучше файл с названиями устанавливаемых пакетов иметь отдельно.
Но это не принципиально.
Таков файл есть, но пришла в голову мысль всё это автоматизировать, так как в файле уже очень много бяки накопилось, и устанавливать всё это руками долго. А в следующий раз переустановлю систему, запущу скрипт, а сам пойду кофе попью  :).
ИМХО, для winetrix, sudo будет лишним.
Спасибо за подсказку, но с sudo тоже работает, пусть стоит если что (чтоб наверняка). Хотя сейчас без судо запускал, вроде и так и сяк робит  ;)
Добавил одну новую PPA в скрипт и ещё дописал update и upgrade в начало, сразу после PPA. Спасибо, тем кто помогал.
(Нажмите, чтобы показать/скрыть)
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

Оффлайн Zhook

  • Участник
  • *
  • Сообщений: 182
  • Super Zhook. Xubuntu 12.04; GIMP 2.8; Pentium 4; Geforce 6600.
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #22 : 19 Июня 2012, 13:39:30 »
А зачем перед каждым apt-get install sudo?
Можно же просто запускать скрипт с правами админа.
В начало просто добавить:
ROOT_UID=0
if [ "$UID" -ne "$ROOT_UID" ]
then
  echo "Для работы сценария требуются права root."
  exit $E_NOTROOT
fi
А чтобы каждый раз не писать apt-get install можно просто в начале создать функцию, а потом просто вызавать:
function inst ()
{
apt-get install $1
}
inst название_пакета
inst название_пакета

Цитировать
Цитата: alexander.pronin от Сегодня в 09:57:27

    Конечно, хозяин - барин,
    но на мой взгляд, лучше файл с названиями устанавливаемых пакетов иметь отдельно.
    Но это не принципиально.

Таков файл есть, но пришла в голову мысль всё это автоматизировать, так как в файле уже очень много бяки накопилось, и устанавливать всё это руками долго. А в следующий раз переустановлю
А насчёт файла:
packet=$(cat путь_к_файлу_с_названиями/файл_с_названиями_пакетов)
for line in $packet
do
inst $line
done
:)
Эх!Думаете шесть маленьких лапок на одну большую клавиатуру - это удобно??!

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #23 : 19 Июня 2012, 16:55:15 »
Да, я именно так себе это и представлял.
ЗЫ.
Для полной коллекции.
Где-то в недрах этого форума есть такое.
Запоминание всех установленных пакетов
sudo dpkg --get-selections "*" > my_packages.txt

Как установить все по списку:
sudo dpkg --set-selections < /media/disk/my_packages.txt
sudo apt-get -u dselect-upgrade
« Последнее редактирование: 19 Июня 2012, 17:02:48 от alexander.pronin »

Оффлайн kv_msn

  • Участник
  • *
  • Сообщений: 192
  • Dnepropetrovsk
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #24 : 19 Июня 2012, 17:38:25 »
Запоминание всех установленных пакетов
sudo dpkg --get-selections "*" > my_packages.txt
А как данный способ работает с пакетами для которых нужно добавить сторонние ППА?
И еще создается файл совсеми пакетами: к примеру LibreOffice и тд., затем параметр --set-selections предает строки из файла(имена пакетов) для установки. Зачем мне переустанавливать LibreOffice, если он уже установлен изначально?
« Последнее редактирование: 19 Июня 2012, 17:47:49 от kv_msn »
Ноутбук HP Pavilion dv6-3152er (XR551EA), Intel® Core™i5-460M (2.53 ГГц)/ RAM 3ГБ / HDD 500ГБ / ATI Radeon HD 5650 / OC Ubuntu 14.04 LTS Router MIKROTIK 951Ui-2HnD

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #25 : 19 Июня 2012, 20:40:52 »
А зачем перед каждым apt-get install sudo?
Можно же просто запускать скрипт с правами админа.
В начало просто добавить:
ROOT_UID=0
if [ "$UID" -ne "$ROOT_UID" ]
then
  echo "Для работы сценария требуются права root."
  exit $E_NOTROOT
fi
А чтобы каждый раз не писать apt-get install можно просто в начале создать функцию, а потом просто вызавать:
function inst ()
{
apt-get install $1
}
inst название_пакета
inst название_пакета

Цитировать
Цитата: alexander.pronin от Сегодня в 09:57:27

    Конечно, хозяин - барин,
    но на мой взгляд, лучше файл с названиями устанавливаемых пакетов иметь отдельно.
    Но это не принципиально.

Таков файл есть, но пришла в голову мысль всё это автоматизировать, так как в файле уже очень много бяки накопилось, и устанавливать всё это руками долго. А в следующий раз переустановлю
А насчёт файла:
packet=$(cat путь_к_файлу_с_названиями/файл_с_названиями_пакетов)
for line in $packet
do
inst $line
done
:)
Вы знаете, я в таких скриптах совсем не силён (другое дело Паскаль или С++), мне дай бог бы такой дописать правильно  8) Он мне кажаться легче, потому что все команды из терминала - удобно. Да и всё что было в моём списке программ, я уже переписал в скрипт, теперь мне просто текстовый документ не нужен, у меня скриптец есть  :2funny:

Пользователь решил продолжить мысль 20 Июня 2012, 09:07:20:
UP. Кто ещё что-то может добавить?
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 20 Июня 2012, 09:07:20 от MaximKaz »
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

Оффлайн MaximKaz

  • Автор темы
  • Участник
  • *
  • Сообщений: 206
  • С++ forever!
    • Просмотр профиля
Re: Правильный ли скрипт???
« Ответ #26 : 21 Июня 2012, 13:24:25 »
Понятно. Добавлять более нечего. Всем огромное спасибо!
Fedora 17 | KDE | Intel Core i3 3.1 Ghz | RAM 2x2 | nVidia GeForce GTS 250 (1 Gb) | 620 Gb HDD (SATA & IDE) | DSL - 8 Mb/sec

 

Страница сгенерирована за 0.022 секунд. Запросов: 22.