Страница 3 из 3
Прошу проверить скрипт
Добавлено: 02 май 2017, 19:08
Chocobo
Ну и т.к. гуглосервисы все равно норовят добавить свой реп можно сделать и так, чтоб не выкачивать пакет без нужды
Код: Выделить всё
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/earth/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
apt update && apt install google-earth-stable
Прошу проверить скрипт
Добавлено: 02 май 2017, 19:48
BadBird
Chocobo писал(а): ну как-то вот так в условиях ксубунты
Нууу, ничего себе....скрипт заработал с полпинка!!!
Спасибо!!!!
Chocobo писал(а): Ну и т.к. гуглосервисы все равно норовят добавить свой реп можно сделать и так, чтоб не выкачивать пакет без нужды
А если я тру сторонние репы после установки софта, то стоит ли применять этот скрипт?
Прошу проверить скрипт
Добавлено: 02 май 2017, 19:59
Chocobo
BadBird, Можно. Только при любом из методов обновляться им будет неоткуда.
Прошу проверить скрипт
Добавлено: 02 май 2017, 20:15
BadBird
Chocobo, ясно.
Тогда буду юзать твой первый скрипт.
А интересно, возможно ли сделать в этом же скрипте, удаление сторонних реп после установки программ?
Их не так уж и много, но все же...
Прошу проверить скрипт
Добавлено: 02 май 2017, 20:22
Chocobo
BadBird, В убунте они могут прописаться в
/etc/apt/sourecs.list
рядом с оф репами, и выдрать их скриптом уже будет несколько сложней. Правда если ты используешь голую систему - можно перед началом сделать бэкап файла
sources
, а потом рекурсивно грохнуть все файлы в
/etc/apt
и вернуть исходный на место
В минте путь
/etc/apt/sources.list.d/official-package-repositories.list
, поэтому повычистить все кроме него у нас проще

Прошу проверить скрипт
Добавлено: 02 май 2017, 20:26
BadBird
Chocobo, ясно.
А было бы не плохо и это автоматизировать )))
Обычно я их грохаю через интерфейс проги и обновы )))
Прошу проверить скрипт
Добавлено: 02 май 2017, 20:49
Chocobo
Сначала просто скопировать -
cp /etc/apt/sources.list /etc/apt/sources.list.orig
А по итогу, если все таки хочется все вынести
Код: Выделить всё
find /etc/apt -type f -name *.list -exec rm -rf {} \;
mv /etc/apt/sources.list.orig /etc/apt/sources.list
Вот только зачем ставить софт из сторонних реп, чтоб потом их удалять?

Прошу проверить скрипт
Добавлено: 02 май 2017, 20:54
BadBird
Chocobo писал(а): А по итогу, если все таки хочется все вынести
Спасибо!
Chocobo писал(а): Вот только зачем ставить софт из сторонних реп, чтоб потом их удалять?
А зачем они нужны после установки софта?
Установил софт и после снес репы.
А ставлю из сторонних реп потому что нужного софта нет в убунтовских репах )))
Прошу проверить скрипт
Добавлено: 02 май 2017, 20:57
Chocobo
Ну, обновы какбе

Репозитории за этим и нужны обчно
Прошу проверить скрипт
Добавлено: 02 май 2017, 21:04
BadBird
Chocobo, сторонний софт я обычно вручную обновляю...
Никогда не оставлял их, но среди сторонних реп что я использую можно оперу и хром оставить, так как они довольно часто обновляются и их обновы иногда несут важность, а все остальное под снос....
Прошу проверить скрипт
Добавлено: 03 май 2017, 20:46
BadBird
wanoska писал(а): ещё можно так сделать, уменьшит размер скрикпта, но сделает его менее читаемым
Все таки так и сделал:
Код: Выделить всё
#!/bin/sh
# Обновление системы
apt-get update -y
apt-get upgrade -y
apt-get dist-upgrade -y
# Подключение реп
# Установка актуального драйвера Nvidia
add-apt-repository ppa:graphics-drivers/ppa -y
# Opera
add-apt-repository 'deb https://deb.opera.com/opera-stable/ stable non-free' -y
# Xneur
add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable -y
# Видеоредактор openshot
add-apt-repository ppa:openshot.developers/ppa -y
# Видеоредактор avidemux
apt-add-repository ppa:mc3man/avidemux1 -y
# Winusb
add-apt-repository ppa:nilarimogard/webupd8 -y
# Systemback
add-apt-repository ppa:nemh/systemback -y
# Peek программа записи GIF с экрана
add-apt-repository ppa:peek-developers/stable -y
# VidCutter
add-apt-repository ppa:ozmartian/apps -y
# Grub Customizer Настройка меню груб
add-apt-repository ppa:danielrichter2007/grub-customizer -y
# Disk Indicator
apt-add-repository ppa:teejee2008/ppa -y
# Управление ядрами
apt-add-repository -y ppa:teejee2008/ppa -y
# ЯндексДиск
add-apt-repository ppa:abbat/ekstertera -y
# Обновление реп
apt-get update -y
apt-get upgrade -y
# Установка софта из реп
# Опера
wget -qO- https://deb.opera.com/archive.key |
apt-key add -
apt-get update -y
apt-get install opera-stable -y
# Chrome
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub |
apt-key add -
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
apt-get update -y
apt-get install google-chrome-stable -y
# Google Earth
mkdir /tmp/google-earth && cd /tmp/google-earth
wget https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb
apt-get install ./google-earth-stable_current_amd64.deb -y
# Софт для Xubuntu Core
apt-get install -y \
libreoffice \
libreoffice-l10n-ru \
libreoffice-help-ru \
mousepad \
file-roller \
xfce4-netload-plugin \
xfce4-places-plugin \
xfpanel-switch \
orage \
update-manager \
gtk-theme-config \
update-notifier \
lightdm-gtk-greeter-settings \
zenity \
imagemagick \
gnome-calculator \
transmission-gtk \
menulibre \
onboard \
firefox \
firefox-locale-ru
# Софт для обеих ОС
apt-get install -y \
i3 \
i3blocks \
nitrogen \
lxappearance \
rofi \
terminator \
rcconf \
streamtuner2 \
scrot \
unetbootin \
key-mon \
dconf-editor \
gparted \
gnome-disk-utility \
gtk2-engines \
baobab \
clipit \
gdebi \
synaptic \
gnome-system-monitor \
gnome-system-log \
p7zip-rar \
p7zip-full \
unace \
unrar \
zip \
unzip \
sharutils \
rar \
xchm \
gtkhash \
gufw \
screenfetch \
conky \
conky-all \
curl \
lm-sensors \
hddtemp \
synapse \
gimp \
virtualbox \
psensor \
pinta \
mypaint \
gthumb \
kazam \
shutter \
dia \
qelectrotech \
gresistor \
gcolor2 \
imagination \
vlc \
usb-creator-gtk \
winff \
isomaster \
gxneur \
gnome-games \
nestopia \
kdenlive \
kde-l10n-ru \
openshot-qt \
avidemux \
grub-customizer \
systemback \
vidcutter \
peek \
ukuu \
indicator-diskman \
ekstertera \
winusb
# Удаление ненужных программ
apt-get --purge remove -y \
parole \
gigolo \
pidgin \
ristretto \
simple-scan \
pidgin-otr \
libreoffice-math \
system-config-printer-gnome \
libxfce4ui-utils \
printer-driver-foo2zjs-common \
thunderbird
Прошу проверить скрипт
Добавлено: 07 май 2017, 23:40
BadBird
wanoska писал(а): тема навеяла идею сделать что то похожее на это,
Сделал:
Код: Выделить всё
#!/bin/sh -e
TEMP=$( mktemp )
trap "rm -f '$TEMP'" EXIT
whiptail --notags --checklist 'Выбор пакетов' 25 60 15 \
1 'update' off \
2 'upgrade' off \
3 'dist-upgrade' off \
4 'Драйвера Nvidia' off \
5 'Браузер Opera' off \
6 'Браузер Chrome' off \
7 'Виртуальный глобус Google Earth' off \
8 'Xneur' off \
9 'Видеоредактор Openshot' off \
10 'Видеоредактор Avidemux' off \
11 'Winusb' off \
12 'Слепок ОС Systemback' off \
13 'Peek. Запись GIF с экрана' off \
14 'VidCutter. Обрезка видео' off \
15 'Grub Customizer. Настройка меню граб' off \
16 'Disk Indicator' off \
17 'Управление ядрами UKUU' off \
18 'Ekstertera. Клиент Яндекс-Диск' off \
19 'LibreOffice' off \
20 'LibreOffice. Справка' off \
21 'LibreOffice. Локализация' off \
22 'Текстовый редактор Mousepad' off \
23 'file-roller' off \
24 'xfce4-netload-plugin' off \
25 'xfce4-places-plugin' off \
26 'xfpanel-switch' off \
27 'Часы Orage' off \
28 'update-manager' off \
29 'gtk-theme-config' off \
30 'update-notifier' off \
31 'lightdm-gtk-greeter-settings' off \
32 'zenity' off \
33 'imagemagick' off \
34 'gnome-calculator' off \
35 'transmission-gtk' off \
36 'menulibre' off \
37 'onboard' off \
38 'Браузер Firefox' off \
39 'Локализация Firefox' off \
40 'Оконный менеджер i3' off \
41 'i3blocks' off \
42 'nitrogen' off \
43 'lxappearance' off \
44 'rofi' off \
45 'terminator' off \
46 'rcconf' off \
47 'streamtuner2' off \
48 'scrot' off \
49 'unetbootin' off \
50 'key-mon' off \
51 'dconf-editor' off \
52 'gparted' off \
53 'gnome-disk-utility' off \
54 'gtk2-engines' off \
55 'baobab' off \
56 'clipit' off \
57 'gdebi' off \
58 'synaptic' off \
59 'gnome-system-monitor' off \
60 'gnome-system-log' off \
61 'p7zip-rar' off \
62 'p7zip-full' off \
63 'unace' off \
64 'unrar' off \
65 'zip' off \
66 'unzip' off \
67 'sharutils' off \
68 'rar' off \
69 'xchm' off \
70 'gtkhash' off \
71 'gufw' off \
72 'screenfetch' off \
73 'conky' off \
74 'conky-all' off \
75 'curl' off \
76 'lm-sensors' off \
77 'hddtemp' off \
78 'synapse' off \
79 'gimp' off \
80 'virtualbox' off \
81 'psensor' off \
82 'pinta' off \
83 'mypaint' off \
84 'gthumb' off \
85 'kazam' off \
86 'shutter' off \
87 'dia' off \
88 'qelectrotech' off \
89 'gresistor' off \
90 'gcolor2' off \
91 'imagination' off \
92 'vlc' off \
93 'usb-creator-gtk' off \
94 'winff' off \
95 'isomaster' off \
96 'gnome-games' off \
97 'nestopia' off \
98 'kdenlive' off \
99 'Локализация Kdenlive' off \
2> "$TEMP"
for action in $( cat "$TEMP" ); do
case "$action" in
'"1"')
apt-get update -y
;;
'"2"')
apt-get upgrade -y
;;
'"3"')
apt-get dist-upgrade -y
;;
'"4"')
add-apt-repository ppa:graphics-drivers/ppa
apt-get update -y
;;
'"5"')
add-apt-repository 'deb https://deb.opera.com/opera-stable/ stable non-free'
wget -qO- https://deb.opera.com/archive.key |
apt-key add -
apt-get update -y
apt-get install opera-stable -y
;;
'"6"')
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub |
apt-key add -
sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
apt-get update -y
apt-get install google-chrome-stable -y
;;
'"7"')
mkdir /tmp/google-earth && cd /tmp/google-earth
wget https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb
apt-get install ./google-earth-stable_current_amd64.deb -y
;;
'"8"')
add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable -y
apt-get update -y
apt-get install gxneur -y
;;
'"9"')
add-apt-repository ppa:openshot.developers/ppa -y
apt-get update -y
apt-get install openshot-qt -y
;;
'"10"')
apt-add-repository ppa:mc3man/avidemux1 -y
apt-get update -y
apt-get install avidemux -y
;;
'"11"')
add-apt-repository ppa:nilarimogard/webupd8 -y
apt-get update -y
apt-get install winusb -y
;;
'"12"')
add-apt-repository ppa:nemh/systemback -y
apt-get update -y
apt-get install systemback -y
;;
'"13"')
add-apt-repository ppa:peek-developers/stable -y
apt-get update -y
apt-get install peek -y
;;
'"14"')
add-apt-repository ppa:ozmartian/apps -y
apt-get update -y
apt-get install vidcutter -y
;;
'"15"')
add-apt-repository ppa:danielrichter2007/grub-customizer -y
apt-get update -y
apt-get install grub-customizer -y
;;
'"16"')
apt-add-repository ppa:teejee2008/ppa -y
apt-get update -y
apt-get install indicator-diskman -y
;;
'"17"')
apt-add-repository -y ppa:teejee2008/ppa -y
apt-get update -y
apt-get install ukuu -y
;;
'"18"')
add-apt-repository ppa:abbat/ekstertera -y
apt-get update -y
apt-get install ekstertera -y
;;
'"19"')
apt-get install libreoffice -y
;;
'"20"')
apt-get install libreoffice-help-ru -y
;;
'"21"')
apt-get install libreoffice-l10n-ru -y
;;
'"22"')
apt-get install mousepad -y
;;
'"23"')
apt-get install file-roller -y
;;
'"24"')
apt-get install xfce4-netload-plugin -y
;;
'"25"')
apt-get install xfce4-places-plugin -y
;;
'"26"')
apt-get install xfpanel-switch -y
;;
'"27"')
apt-get install orage -y
;;
'"28"')
apt-get install update-manager -y
;;
'"29"')
apt-get install gtk-theme-config -y
;;
'"30"')
apt-get install update-notifier -y
;;
'"31"')
apt-get install lightdm-gtk-greeter-settings -y
;;
'"32"')
apt-get install zenity -y
;;
'"33"')
apt-get install imagemagick -y
;;
'"34"')
apt-get install gnome-calculator -y
;;
'"35"')
apt-get install transmission-gtk -y
;;
'"36"')
apt-get install menulibre -y
;;
'"37"')
apt-get install onboard -y
;;
'"38"')
apt-get install firefox -y
;;
'"39"')
apt-get install firefox-locale-ru -y
;;
'"40"')
apt-get install i3 -y
;;
'"41"')
apt-get install i3blocks -y
;;
'"42"')
apt-get install nitrogen -y
;;
'"43"')
apt-get install lxappearance -y
;;
'"44"')
apt-get install rofi -y
;;
'"45"')
apt-get install terminator -y
;;
'"46"')
apt-get install rcconf -y
;;
'"47"')
apt-get install streamtuner2 -y
;;
'"48"')
apt-get install scrot -y
;;
'"49"')
apt-get install unetbootin -y
;;
'"50"')
apt-get install key-mon -y
;;
'"51"')
apt-get install dconf-editor -y
;;
'"52"')
apt-get install gparted -y
;;
'"53"')
apt-get install gnome-disk-utility -y
;;
'"54"')
apt-get install gtk2-engines -y
;;
'"55"')
apt-get install baobab -y
;;
'"56"')
apt-get install clipit -y
;;
'"57"')
apt-get install gdebi -y
;;
'"58"')
apt-get install synaptic -y
;;
'"59"')
apt-get install gnome-system-monitor -y
;;
'"60"')
apt-get install gnome-system-log -y
;;
'"61"')
apt-get install p7zip-rar -y
;;
'"62"')
apt-get install p7zip-full -y
;;
'"63"')
apt-get install unace -y
;;
'"64"')
apt-get install unrar -y
;;
'"65"')
apt-get install zip -y
;;
'"66"')
apt-get install unzip -y
;;
'"67"')
apt-get install sharutils -y
;;
'"68"')
apt-get install rar -y
;;
'"69"')
apt-get install xchm -y
;;
'"70"')
apt-get install gtkhash -y
;;
'"71"')
apt-get install gufw -y
;;
'"72"')
apt-get install screenfetch -y
;;
'"73"')
apt-get install conky -y
;;
'"74"')
apt-get install conky-all -y
;;
'"75"')
apt-get install curl -y
;;
'"76"')
apt-get install lm-sensors -y
;;
'"77"')
apt-get install hddtemp -y
;;
'"78"')
apt-get install synapse -y
;;
'"79"')
apt-get install gimp -y
;;
'"80"')
apt-get install virtualbox -y
;;
'"81"')
apt-get install psensor -y
;;
'"82"')
apt-get install pinta -y
;;
'"83"')
apt-get install mypaint -y
;;
'"84"')
apt-get install gthumb -y
;;
'"85"')
apt-get install kazam -y
;;
'"86"')
apt-get install shutter -y
;;
'"87"')
apt-get install dia -y
;;
'"88"')
apt-get install qelectrotech -y
;;
'"89"')
apt-get install gresistor -y
;;
'"90"')
apt-get install gcolor2 -y
;;
'"91"')
apt-get install imagination -y
;;
'"92"')
apt-get install vlc -y
;;
'"93"')
apt-get install usb-creator-gtk -y
;;
'"94"')
apt-get install winff -y
;;
'"95"')
apt-get install isomaster -y
;;
'"96"')
apt-get install gnome-games -y
;;
'"97"')
apt-get install nestopia -y
;;
'"98"')
apt-get install kdenlive -y
;;
'"99"')
apt-get install kde-l10n-ru -y
;;
esac
done
Как то так вот:
https://youtu.be/a4JAHqCmQVM
Было бы отлично, если бы сделать подразделы и возможность выбрать все подряд...
Прошу проверить скрипт
Добавлено: 10 май 2017, 08:19
symon2014
Прошу проверить скрипт
Добавлено: 10 май 2017, 10:51
BadBird
symon2014, это то же самое что сделал и я выше.
Прошу проверить скрипт
Добавлено: 11 авг 2017, 21:05
BadBird
Еще вопрос.
Установил ос.
Запустил скрипт с поста 51 данной темы, и к примеру 10 программ не установились.
Залез в скрипт и вроде как ошибки исправил.
И что бы проверить работу скрипта нужно его заново запустить?
На чистой ос понятно, все с нуля, все как надо, и обнова ос, и установка актуальных дров на вк, а вот при проверке работы скрипта все по новой....
Прошу проверить скрипт
Добавлено: 12 авг 2017, 22:09
KOT040188
Запускать все команды одним скриптом глупость несусветная. Правильный вариант копировать в консоль по одной команде и смотреть внимательно выхлоп. Всякое бывает.
Прошу проверить скрипт
Добавлено: 12 авг 2017, 23:01
BadBird
BadBird писал(а): И что бы проверить работу скрипта нужно его заново запустить?
Провел эксперимент в этом направлении в лайв режиме - всё ок, скрипт отрабатывает свои действия на ура.
Тот же скрипт в установленной такой же ос косячит.
Буду проверять созданием слепка ос.