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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: файл команд для терминала на установку пакета программ  (Прочитано 604 раз)

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

Оффлайн mixalef

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Доброго
[ уже искал в гугле, и по форуму, и я ни чего не курил ]

Может ли кто привести пример файла, для запуска в терминале команды на установку нескольких пакетов?
Устанавливать через терминал конечно можно, но надо вводить команды которые уже надо ело вводить..

пример:
открываем терминал
вводим пароль

1. вводим: sudo apt-get install программа_1
2. вводим пароль

3. вводим: sudo apt-get install программа_2
4. вводим пароль

5. вводим: sudo apt-get install программа_3
6. вводим пароль

7. вводим: sudo apt-get install программа_4
8. вводим пароль

охота файл в котором могу прописать заранее все пути и запускать его

***

такое возможно? Может ли кто порадовать примером?

p.s.
в интернете примеры есть, но или старые или установка по 1 пакета

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3095
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Код: Bash
  1. #!/bin/bash
  2. sudo apt-get update
  3. sudo apt-get install program_1 program_2 program_3 ... program_n --no-install-recommends
  4.  

program_1 program_2 program_3 ... program_n заменить на названия нужных програм

P.S. Еще могу порекомендовать почитать на хабре статью Автоматическая преднастроенная установка Ubuntu: isolinux и preseed за авторства модератора форума о том, как создать дистрибутив со своим набором ПО (которое установится в процессе установки ОС).
« Последнее редактирование: 28 Май 2016, 23:51:12 от EvangelionDeath »
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14921
  • Я не слышу.
    • Просмотр профиля
1:L~$
1:L~$ sudo echo "1111"
[sudo] password for victor00000:
1111
1:L~$ sudo echo "1111"
1111
1:L~$ sudo echo "1111"
1111
1:L~$ sudo echo "1111"
1111
1:L~$ sudo echo "1111"
1111
1:L~$
1:L~$ sudo -K
1:L~$ sudo echo "1111"
[sudo] password for victor00000:
1111
1:L~$ sudo -K
1:L~$ sudo echo "1111"
[sudo] password for victor00000:
1111
1:L~$ sudo -K
1:L~$ sudo echo "1111"
[sudo] password for victor00000:
1111
1:L~$

не?
~.o

Оффлайн navigator

  • Любитель
  • *
  • Сообщений: 68
    • Просмотр профиля
#! /bin/bash

#даем прав
sudo -i

#добавляем в систему репозитори
sudo add-apt-repository <ВАШ РЕПОЗИТОРИЙ 1> -y
sudo add-apt-repository <ВАШ РЕПОЗИТОРИЙ 2> -y

sudo add-apt-repository <ВАШ РЕПОЗИТОРИЙ N> -y

#обновляем систему
sudo apt-get update -y && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y

# устанвливаем ПО
sudo apt-get inslall <программа 1> -y
sudo apt-get inslall <программа 2> -y

sudo apt-get inslall <программа N> -y


Оффлайн Vikonrob

  • Активист
  • *
  • Сообщений: 314
    • Просмотр профиля
navigator, #даем прав
sudo -i

#добавляем в систему репозитори
sudo add-apt-repository <ВАШ РЕПОЗИТОРИЙ 1> -y
sudo add-apt-repository <ВАШ РЕПОЗИТОРИЙ 2> -y

Если уже дал права командой sudo -i, то зачем перед каждой командой add-apt и apt-get снова sudo? Что б уж наверняка? :)

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3095
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
И где в вашем случае exit ? Если уже даете права через sudo -s или sudo -i ?
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 5659
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
sudo apt-get install программа_1 программа_2 программа_3 …echo 'программа_1
программа_2
программа_3

программа_N' |
sed 's/$/\t install/' |
sudo dpkg --set-selections ;
sudo apt-get dselect-upgrade
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн eugenez

  • Старожил
  • *
  • Сообщений: 1242
    • Просмотр профиля
через пробел вводить названия пакетов для установки - это сильно лёгкий путь?

sudo dpkg -i package1-1.12_amd64.deb package2-2.24_all.deb packageXX-99.99_amd64.deb
sudo apt-get install package1 package2 packageX
Arch+KDE | Manjaro+Cinnamon | Debian+cli | Kubuntu | Endian | OPNSense | Proxmox VE

Оффлайн toxicon

  • Новичок
  • *
  • Сообщений: 46
  • Все вопросы в Telegram
    • Просмотр профиля
То, что использую у себя на свежеустановленной системе.
#!/bin/bash
cd /tmp
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt -y install libappindicator1
sudo dpkg -i google-chrome*
sudo apt -f install
sudo apt -y install keepassx vlc gparted wavemon youtube-dl mesa-utils gimp trimage
sudo apt -y install ttf-mscorefonts-installer
sudo apt install p7zip-full unrar
wget https://steamcdn-a.akamaihd.net/client/installer/steam.deb
sudo apt install curl python-apt
sudo dpkg -i steam.deb
notify-send "Все ок!" "Программы установлены.\nЯрлыки созданы." --icon=dialog-information
Samsung 530U3C-A08RU >> HP Pavilion 14-al104ur
Xubuntu 17.04
Играю в Wakfu и Ingress.

 

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