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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Код: (bash) [Выделить]
#!/bin/bash
sudo apt-get update
sudo apt-get install program_1 program_2 program_3 ... program_n --no-install-recommends

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

P.S. Еще могу порекомендовать почитать на хабре статью Автоматическая преднастроенная установка Ubuntu: isolinux и preseed за авторства модератора форума о том, как создать дистрибутив со своим набором ПО (которое установится в процессе установки ОС).
« Последнее редактирование: 28 Мая 2016, 23:51:12 от EvangelionDeath »
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
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~$

не?
Wars ~.o

Оффлайн navigator

  • Любитель
  • *
  • Сообщений: 73
    • Просмотр профиля
#! /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

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

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
И где в вашем случае exit ? Если уже даете права через sudo -s или sudo -i ?
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
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

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

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
Manjaro+KDE | Mint+Cinnamon | Debian+cli | Kubuntu | Endian | OPNSense | Proxmox VE | Astra Linux

Оффлайн 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.039 секунд. Запросов: 25.