Автор Тема: Как первый раз установить Simply GNU/Linux - маленький скрипт  (Прочитано 13620 раз)

Оффлайн kroxa90

  • Завсегдатай
  • *
  • Сообщений: 101
В общем так:
Обратился ко мне знакомый. Говорит: вот мол хочу поставить линукс.
К слову: он немного разбирается в компутерах. Легко и непринужденно ставит винду.
С самой установкой он справляется, а вот как ставить кде и как что обновлять вообще не понимает.
Даю ему этот скрипт.
Ему очень понравилось. Возможно и пользователям форума пригодится.
В принципе - это небольшая переработка Обновление системы. Подробное описание для новичков!
Пользую скрипт сама, если надо систему после очередного эксперемента поставить.
Warning!!!
Представленный мной скрипт жрет инет даже не ложкой а половником.
При моей скорости инета в 7 Мбит процесс скачивания и установки занимает примерно 10 мин.
/var/cache/apt/archives может занять после этого около 400Мбайт


#!/bin/bash
#Для начала качаем ftp://ftp.altlinux.ru/pub/people/dkoryavov/distr/slinux-5.0.0-final-i586-ru-install-cd.iso
#Устанавливаем, настраиваем инет
#заходим в консоль,
#su -
#и дальше запускаем этот скрипт....


#Прописываю репозитории
echo "# rpm cdrom:[Simply GNU/Linux 5.0.0  (Billy) main build 2009-11-08]/ ALTLinux main" > /etc/apt/sources.list.d/sources.list
echo "rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/ i586 classic" >> /etc/apt/sources.list.d/alt.list
echo "rpm http://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch/ noarch classic" >> /etc/apt/sources.list.d/alt.list

#получаю инфу о новых пакетах
apt-get update

#Обновляю ядро
apt-get install update-kernel
echo y|update-kernel -t std-def

#Обновляю все пакеты дистрибутива
echo y|apt-get dist-upgrade

#Заголовки ядра и модулей для дров nVidia - потом пригодятся
echo y|apt-get install kernel-headers-std-def
echo y|apt-get install kernel-headers-modules-std-def
#Почему именно 4.3? - потому как с 4.4 потом не захотят ставиться дрова от nVidia
echo y|apt-get install gcc4.3

#Основной софт
echo y|apt-get install libunrar3 p7zip
echo y|apt-get install firefox firefox-ru
echo y|apt-get install grsync
echo y|apt-get install linuxdcpp
echo y|apt-get install thunderbird thunderbird-enigmail thunderbird-ru
echo y|apt-get install openoffice.org openoffice.org-langpack-ru
echo y|apt-get install mplayer mplayer-i18n-ru
echo y|apt-get install tightvnc geany
echo y|apt-get install gimp gimp-help-ru
echo y|apt-get install pidgin pidgin-encryption
echo y|apt-get install ImageMagick

#KDE и его друзья
echo y|apt-get install kdebase kdebase-wm kde-i18n-ru
echo y|apt-get install kdeaddons-konqueror kdebase-konqueror kdebase-kdm
echo y|apt-get install kdeutils-ark kdeutils-kcalc kdeutils-kdf kdeutils-kgpg kdeutils-khexedit kdeutils-kjots kdeutils-kregexpeditor
echo y|apt-get install kdepim-karm kdepim-korn kdepim-korganizer
echo y|apt-get install kdegraphics-ksnapshot kdegraphics-kpdf kdegraphics-kghostview kdegraphics-kuickshow
echo y|apt-get install krename ktorrent
#Оформление к КДЕ
echo y|apt-get install openoffice.org-kde firefox-settings-kdesktop
echo y|apt-get install amarok
echo y|apt-get install k3b k3b-i18n nrg2iso

#Немного сервисов
chkconfig postfix off
chkconfig sshd on
service sshd start
chkconfig cups off

Жалобы и предложения по теме сюда-же.
Буду очень рада.

ps: почему echo y|apt-get install вместо apt-get -y install?
мне так симпотичней. Иногда некотрые строки выполняю отдельно (скопировав мышкой) и тогда желательно посмотреть полностью запросы -y будет мешать...
« Последнее редактирование: 22.02.2010 22:09:18 от kroxa90 »
Не пользую google по религиозным причинам.
Не ставлю man из экономии места. Пришла сюда за ответами. А свои RTFM кушайте сами. Или помалкивайте.

Оффлайн kroxa90

  • Завсегдатай
  • *
  • Сообщений: 101
В продолжении темы - установка web-сервера:
Сразу кому-то захочется установить web-сервер и запустить на нем свой блог.
По поводу блога и настройки Apache пока писать не буду. Потом, если захотите.
#!/bin/bash

#web-сервер установка
apt-get update
apt-get install update-kernel
echo y|update-kernel -t std-def
echo y|apt-get dist-upgrade

#Установка пакетов сервера
apt-get -y install MySQL-server
apt-get -y install apache2-full
apt-get -y install apache2-mod_php5
apt-get -y install php5
apt-get -y install php5-mysql
apt-get -y install php5-mysqli
apt-get -y install php5-pdo_mysql
apt-get -y install php5-gd2
apt-get -y install php5-gmagick
apt-get -y install php5-imap
apt-get -y install php5-ldap
apt-get -y install php5-sqlite
apt-get -y install php5-zip
apt-get -y install php5-dom
apt-get -y install php5-mcrypt
apt-get -y install php5-mbstring

#Ну а это на случай - если понадобится управление из win
apt-get -y install samba

#Запуск сервисов
chkconfig mysql on
chkconfig httpd2 on
service mysql start
mysqladmin -u root password "PassToMySQL"

Вот вроде так....
Не пользую google по религиозным причинам.
Не ставлю man из экономии места. Пришла сюда за ответами. А свои RTFM кушайте сами. Или помалкивайте.

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Замечания:
1. Команде apt-get можно в качестве параметра передавать список пакетов. Такая команда отработает заметно быстрее, нежели несколько вызовов apt-get на каждый пакет.
2. Мне показалось, что у вас в списках есть несколько пакетов, которые вытаскиваются по зависимостям. Их можно не указывать при установке.

Оффлайн kroxa90

  • Завсегдатай
  • *
  • Сообщений: 101
Замечания:
1. Команде apt-get можно в качестве параметра передавать список пакетов. Такая команда отработает заметно быстрее, нежели несколько вызовов apt-get на каждый пакет.
Согласна, но так теряется наглядность. Хотя, скорость явно возрастает.

2. Мне показалось, что у вас в списках есть несколько пакетов, которые вытаскиваются по зависимостям. Их можно не указывать при установке.
Это точно, но я такая лентяйка ;)
Может подскажете, как избавиться от лишних пакетов, если они и так в зависимостях устанавливаются?
Не пользую google по религиозным причинам.
Не ставлю man из экономии места. Пришла сюда за ответами. А свои RTFM кушайте сами. Или помалкивайте.

Mario_z

  • Гость
Можно в Synaptic посмотреть, какие пакеты предлагается дополнительно установить или удалить, при манипуляции с интересующими пакетами.

Оффлайн yxma

  • Завсегдатай
  • *
  • Сообщений: 684
  • я люблю лИнукс. особенно альт
    • Email
под симпликом использовать морально устаревший linuxdcpp - это прикольно. в стандартной сборке программа куда лучше
скрипт, конечно, для избранных - безлимитный инет еще далеко не у всех....
симплик, он симплик и есть

Оффлайн kroxa90

  • Завсегдатай
  • *
  • Сообщений: 101
под симпликом использовать морально устаревший linuxdcpp - это прикольно. в стандартной сборке программа куда лучше
скрипт, конечно, для избранных - безлимитный инет еще далеко не у всех....
Точно. Спасибо.
Прошу прощение за такую трату инета. Совсем забыла, про 99% России.
Блин, даже стыдно за такую неосмотрительность. Серьезно.
Warning!!!
Представленный мной скрипт жрет инет даже не ложкой а половником.
При моей скорости инета в 7 Мбит процесс скачивания и установки занимает примерно 10 мин.
/var/cache/apt/archives может занять после этого около 400Мбайт
Не пользую google по религиозным причинам.
Не ставлю man из экономии места. Пришла сюда за ответами. А свои RTFM кушайте сами. Или помалкивайте.

Оффлайн yxma

  • Завсегдатай
  • *
  • Сообщений: 684
  • я люблю лИнукс. особенно альт
    • Email
дорогая, зато теперь я знаю, что переписывать у племянника - я установил ему ковчег, обновил, но безлимита у меня нет, зато винт переносной - пожалуйста. это теперь я могу у него из означенной папки скачать обновление и себе?
во всем есть своя польза. к тому же 1% российских пользователей, это, конечно, не китайских, но и не граждан люксембурга. 8)
симплик, он симплик и есть

Оффлайн Wagan

  • Завсегдатай
  • *
  • Сообщений: 305
  • "Зачем копить добро в пустыне бытия" (с)
    • Electronix
Друзья, а кстати, для Альта есть полные списки зависимостей между модулями? Ткните куда нужно, если есть.
С уважением,
Ваган Саруханов

Оффлайн Arc

  • Завсегдатай
  • *
  • Сообщений: 608
Друзья, а кстати, для Альта есть полные списки зависимостей между модулями? Ткните куда нужно, если есть.
а что такое модули?
-------
powered by www.uneex.ru and Поиск!

Оффлайн Wagan

  • Завсегдатай
  • *
  • Сообщений: 305
  • "Зачем копить добро в пустыне бытия" (с)
    • Electronix
а что такое модули?
в Вашем понимании пакеты. Есть такой список?
С уважением,
Ваган Саруханов

Оффлайн swordrex

  • Завсегдатай
  • *
  • Сообщений: 403
    • Pínus
Друзья, а кстати, для Альта есть полные списки зависимостей между модулями? Ткните куда нужно, если есть.
а что такое модули?

вероятно имеется ввиду список зависимостей по RPM-кам (типа как на Rpmfind)
there is no truth outside of our own awareness

Оффлайн Wagan

  • Завсегдатай
  • *
  • Сообщений: 305
  • "Зачем копить добро в пустыне бытия" (с)
    • Electronix
Коллеги, все же поняли)))) Список-то есть именно по Альту?
С уважением,
Ваган Саруханов

Оффлайн Arc

  • Завсегдатай
  • *
  • Сообщений: 608
для одного пакета
apt-cache depends rpm

можно зарядить этому весь список
-------
powered by www.uneex.ru and Поиск!

Оффлайн Wagan

  • Завсегдатай
  • *
  • Сообщений: 305
  • "Зачем копить добро в пустыне бытия" (с)
    • Electronix
Я не о том, как пользоваться утилитами))))
Программные модули (пакеты) рождаются, модифицируются и т.п. Было бы замечательно, если было бы их краткое описание с указанием зависимостей.
С уважением,
Ваган Саруханов