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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: У вас только установленная Ubuntu? Это скрипт, который доинсталит «всё что нужно  (Прочитано 4127 раз)

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

Оффлайн Gurom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Вы только что установили любимый Ubuntu? Поздравляем Вы сделали правильный выбор!…По всей видимости Вы сейчас планируете проинструктировать целый ряд приложений которые, которые понадобятся Вам в ежедневной работе.  Отлично…

Так уж получается, что существует ряд программ и настроек которые можно отнести к «джентльменскому набору» (или скажем по другому - «must have») .

Если Вам интересно запустить один скрипт и установить «одним махом» программы, репозитории, ключи и т.д.  которые, с вероятностью 90%, вам понадобятся каждый день, то добро пожаловать ЭТОТ ТОПИК ДЛЯ ВАС. Если Вы специалист, который тонко настраивает свою систему «под себя», то Вам это будет не интересно, не тратьте время…

Вступление:
Вокруг меня все больше и больше  друзей, которые переходят на Ubuntu. Очень часто мне приходится помогать им с банальной установкой и последующей настройкой системы. Хочу облегчить эту задачу себе, и таким же поклонникам Ubuntu. Сразу хочу признаться, что я не могу себя назвать «профи» в области написания скриптов и администрировании системы! Поэтому прошу у сообщества подсказывать мне и помогать.

Исходные данные:
«Чистая» только что установленная Desktop Ubuntu 12.04 (возможно этот скрипт будет работать на более свежих версиях) .


Список программ, которые  данный скрипт должен будет установить:
Еще раз призываю сообщество к коллективному составления списка программ, которые понадобятся большинству из нас или скажем по другому - «среднестатистическому пользователю».  (Этот список будет постоянно корректироваться прямо тут в первом топике)
Для простоты позволю себе небольшую классификацию программ:

Для интернета:
Цитировать
Chrome stable
Skype


Утилиты, которые мы часто используем:
Цитировать
rar
7zip
Midnight Comander


Офисные приложения (Редакторы, работа с PDF, вьюверы и т.д.):
Цитировать
gimp


Украшательства (Unity, Compiz, значки в статус бар и т.д.):
Цитировать
Unity tweak

Дополнения к Nautilus:
Цитировать
---


Сам скрипт:

По мере разработки будет обновляться прямо тут в первом топике.

____________________________________
#!/bin/bash
#========================

echo "Ядро версии 3.10 подробности тут : https://help.ubuntu.ru/wiki/%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%B4%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%BA%D0%B0%D1%80%D1%82_amd"
mkdir kernel
cd kernel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10.10-saucy/linux-headers-3.10.10-031010-generic_3.10.10-031010.201308291422_amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10.10-saucy/linux-headers-3.10.10-031010_3.10.10-031010.201308291422_all.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.10.10-saucy/linux-image-3.10.10-031010-generic_3.10.10-031010.201308291422_amd64.deb
sudo dpkg -i *.deb

#============================
echo "Свежие драйвера "
sudo add-apt-repository ppa:oibaf/graphics-drivers -y
sudo apt-get update && sudo apt-get dist-upgrade -y
sudo apt-get install libg3dvl-mesa -y


#==============
echo "xneur"
sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable -y
sudo apt-get update
sudo apt-get install xneur -y
gconftool-2 -s -t string /apps/gxneur/rendering_engine AppIndicator

#===============
echo "Midnight Commander  — один из файловых менеджеров с текстовым интерфейсом"
sudo apt-get install mc -y

#===============
echo "google-chrome-stable"

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update
sudo apt-get install google-chrome-stable -y

#==============
echo "keepass хранитель паролей"
sudo add-apt-repository ppa:dlech/keepass2-plugins -y
sudo apt-get update
sudo apt-get install keepass2-plugin-application-indicator keepass2-plugin-application-menu -y

#===============
echo "SKYPE  :)"
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" -y
sudo apt-get update
sudo apt-get install skype && sudo apt-get -f install -y

#================
echo " установка кодеков"

sudo apt-get install ubuntu-restricted-extras -y
sudo -E wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list
sudo apt-get update
sudo apt-get --allow-unauthenticated install medibuntu-keyring -y
sudo apt-get --install-recommends install non-free-codecs libdvdcss2 -y
sudo apt-get install mesa-utils -y

# ===================
echo "Установка необходимых инструментов для более тонкой настройки системы."

sudo add-apt-repository ppa:tualatrix/next  -y
sudo apt-get update
sudo apt-get install ubuntu-tweak -y
sudo apt-get install dconf-tools -y

sudo add-apt-repository ppa:diesch/testing -y
sudo apt-get update
sudo apt-get install unsettings -y

#====================
echo "Ускорение работы системы Ubuntu 12.04 Установка Preload."

sudo apt-get install preload -y
sudo echo "vm.swappiness=10" >> /etc/sysctl.conf

#=============
echo "Вернем ярлыки приложений в системный трей"
gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"

#===============
echo "Установить архиватор 7-Zip"
sudo apt-get install p7zip-rar p7zip-full -y

#===============
echo "Установить индикатор классического меню"
sudo apt-get install classicmenu-indicator -y

#===============
echo " Caffeine, которая постоянно находиться в трее  а при щелчке на ней - удерживает систему от запуска экранной заставки и перехода в ждущий и спящий режимы."

sudo add-apt-repository ppa:caffeine-developers/ppa -y
sudo apt-get update
sudo apt-get install caffeine -y

# ===============
echo " видео. Заменяем стнадартный Totem на VLC"

sudo apt-get remove totem totem-common -y

sudo add-apt-repository ppa:videolan/stable-daily -y
sudo apt-get update
sudo apt-get install vlc -y

echo "Установка  SMPlayer."
sudo add-apt-repository ppa:rvm/smplayer -y
sudo apt-get update
sudo apt-get install smplayer smtube smplayer-themes -y

echo " меняем  rhythmbox на DeadBeeF, "

sudo apt-get remove rhythmbox -y
sudo add-apt-repository ppa:starws-box/deadbeef-player -y
sudo apt-get update
sudo apt-get install deadbeef -y

echo "Qmmp - аналог Winamp в Ubuntu 12.10 / 12.04 / 13.04"
sudo add-apt-repository ppa:forkotov02/ppa -y
sudo apt-get update
sudo apt-get install qmmp -y
sudo apt-get install qmmp-plugin-pack -y

#============
echo "Установка Gimp"
sudo add-apt-repository ppa:otto-kesselgulasch/gimp -y
sudo apt-get update
sudo apt-get install gimp -y

#===============
echo " установка WINE"
sudo add-apt-repository ppa:ubuntu-wine/ppa -y
sudo apt-get update
sudo apt-get install wine1.5 -y
sudo apt-get install winetricks -y

#=================
echo " Установка Oracle Java 7 в Ubuntu через PPA"

sudo apt-get purge openjdk* -y
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java7-installer -y
java -version

#=============
echo "Pinta - легковесный растровый графический редактор,  часто называют альтернативой Paint.NET для Ubuntu."
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable -y
sudo apt-get update
sudo apt-get install pinta -y

#===============
echo "touchpad-indicator - возможность в ноутбуках отлкючать touchpad , удобно."
sudo add-apt-repository ppa:atareao/atareao -y
sudo apt-get update
sudo apt-get install touchpad-indicator -y

#================
echo " чтение электронных книг например FB2"
sudo add-apt-repository ppa:vovansrnd/coolreader -y
sudo apt-get update
sudo apt-get install cr3 -y

#====================
echo "в GNOME иметь возможнжость открывать файл от root"
sudo add-apt-repository ppa:noobslab/apps -y
sudo apt-get update
sudo apt-get install open-as-administrator -y

#==================
echo "UGET множественный загрузчик URL"
sudo add-apt-repository ppa:plushuang-tw/uget-stable
sudo apt-get update
sudo apt-get install uget

#============================
echo "Transmission - это мощный, легкий и надежный BitTorrent-клиент, который обладает дружественным интерфейсом, а также без проблем интегрируется в Unity, включая поддержку квиклистов, индикаторов и всплывающих уведомлений."

sudo add-apt-repository ppa:transmissionbt/ppa
sudo apt-get update && sudo apt-get install transmission -y

#============================
echo "Dia - это мощный универсальный редактор диаграмм, которая включает в себя большой функционал и интуитивно понятный интерфейс, этого часто не хватает в подобных приложениях. К примеру у схожей утилиты FreeMind интерфейс куда более запутанный."
sudo apt-get install dia -y

#============================
echo " "
sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update && sudo apt-get install sublime-text-installer -y

echo "http://ubuntovod.ru/instructions/sublime-text-crack.html   Тут лежит правильная  инструкция"

#==================
echo "Установка LibreOffice 4.0 с помощью репозитория"
sudo add-apt-repository ppa:libreoffice/ppa -y
sudo apt-get update && sudo apt-get dist-upgrade -y

« Последнее редактирование: 15 Октября 2013, 14:49:57 от Gurom »

acidpeople

  • Гость
Потому и Linux а не Windows. Потому и всё сами, своими ручками. "Среднестатистический" пользователь сам и решит что ему надо и поставит.
Если только тебе, самому в помощь что б не морочится при установке на много компов. А так думаешь нужно ?

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
мда....
жесть...
с первых шагов приучать юзера пользоваться не мозгами, а указательным пальцем правой руки
продуктивный подход, нечего сказать  :-\

Tear

  • Гость
А мне вот интересно. Чем больше возможностей упростить задачу - тем лучше. Кто-нибудь возьмет скрипт и подправит для своих нужд, пропишет нужный софт. Что плохого?

Оффлайн Gurom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Критики! потише… потише…

Вы хотите сказать, что Вы никогда не были в ситуации, когда ваш друг "ну наконец-то решился уйти от винды" и попросил Вас помочь, а вы ему в ответ что вроде:
Цитировать
Потому и Linux а не Windows. Потому и всё сами, своими ручками. "Среднестатистический" пользователь сам и решит что ему надо и поставит.

Лучше помочь человеку сразу увидеть величие Ubuntu! А потом уже он сам… все ручками под себя и доделает.
А сейчас лучше помогайте составлять списки программ, а заодно и команды давайте (или ссылки) для добавление репозиториев и ключей… ну вы в курсе  ;)

acidpeople

  • Гость
Цитировать
А сейчас лучше помогайте составлять списки программ, а заодно и команды давайте (или ссылки) для добавление репозиториев и ключей… ну вы в курсе
Звучит как то как приказ. Или я ослышался?
Цитировать
Вы хотите сказать, что Вы никогда не были в ситуации, когда ваш друг "ну наконец-то решился уйти от винды" и попросил Вас помочь...
И что дальше?
Я лишь раз на себя взял ответственность и поставил знакомому Ubuntu...и то здолбало в доску его нытьё и трындёж. Но, при этом, я запилил систему от и до, своими ручками, как для себя!
И больше я врят ли за это возьмусь, так как имею мнение - Хочешь - Ставь. А как ты это будешь делать - пофиг.

Tear

  • Гость
Gurom,
пиши лучше скрипт как ты его видишь, кто захочет, поучаствует.

acidpeople

  • Гость

Оффлайн Gurom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Gurom,
Да, и тутhttps://forum.ubuntu.ru/index.php?topic=135802.msg999971#msg999971 вам пару лет назад уже ответили.


Точно! Здорово! Спасибо порадовали, приятно вспомнить... Ну теперь "я подрос", скрипт уже сам и напишу, надеюсь кому-то пригодится.

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Вот стало интересно, почему на Питоне?
Делюсь знаниями, но их у меня мало!

Оффлайн Gurom

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
  • Ubuntu 12.04 LTS
    • Просмотр профиля
Вот стало интересно, почему на Питоне?

Ну это просто…
Я хочу чтобы добавление\удаление нужных вам программ (ведь цель чтобы Вы могли самостоятельно создавать свои списки программ) было очень простым. Поэтому я предполагаю два сделать два файла:
 (1) - Файл JSON http://ru.wikipedia.org/wiki/JSON где будет список программ,  описания,  и командами для инсталляции. Ну приблизительно вот так:
{
   "programe": "mc",
   "description": "Midnight Commander - работа с файлами в терминале.",
   "instalation_strings": [
       "sudo apt-get update",
       "sudo apt-get install mc"
   ]
   "programe": "superproga",
   "description": "superproga - нужна потому что ВО как нужна.",
   "instalation_strings": [
       "sudo apt-get update",
       "sudo apt-get install superproga"
   ]
}

 (2) А скрипт на python будет брать файл JSON и перебирать его, запуская инсталяционные команды. При этом он будет проверять может уже прога установлена… Может спрашивать юзера " ну что skype инсталить будем? "

Ну еще раз повторюсь, что писать структурированный JSON файл всегда проще. Вот такой план…
 8)
 

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6293
    • Просмотр профиля
Gurom, вы меня извините, но за такой код надо отрывать руки.

Почему например просто не сделать

Код: (bash) [Выделить]
#!/bin/bash

apt-get update
apt-get install < packages.txt
в файл packages.txt вписать названия пакетов. Ну или что-то типа
dpkg --set-selections < list.txtЗачем питоны, многократные обновления и т.п. - непонятно...

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
вы искренне верите что человек быстрее разберется в Python что бы добавить в этот скрипт свой набор приложений, чем установит их через центр приложений или на худой конец из терминала через все тот же apt-get ?
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
лично у меня уже есть подобный скрипт
учитывая, что пользуюсь тестовыми версиями оси и всякими-разными тестовыми репозиториями, систему приходится переустанавливать достаточно часто
вот и набросал себе простенький скрипт на баше, который в один клик восстанавливает состояние /etc/apt из резервной копии, проверяет обновления и устанавливает тот минимум софта, который я считаю необходимым - synaptic, gdebi, bum, bleachbit, aptitude, mc, htop и десяток других служебных утилит
всё остальное - руками, по мере необходимости
но! этот скрипт заточен имеенно под меня, под мои предпочтения! и я не думаю, что кому-либо другому подойдёт тот набор репозиториев и тот софт, какой я считаю необходимым для себя - у каждого своё видение "джентльменского набора" и это правильно
а распространять подобные поделия я считаю абсолютным злом! уже есть сборки a la ZverDVD, в которых есть всё нужное и ненужное, недавно даже вопрос подымался одним из новичков, типа хочу дистр, в котором уже есть всё
со 146% гарантией могу сказать, что приверженцы подобных сборок и подобных скриптов долго на Linuxе не удержатся - при первой же проблеме, для решения которой нужно включить мозги, они снесут бубен и вернутся на "тёлую ламповую" винду, которой можно пользоваться даже при полном отсутствии мозговых тканей в организме
и я это приветствую!

acidpeople

  • Гость
Цель создания оного я вижу как полнейшее потакание бездумию и Виндоподобию.
Не нужен!
Для личных целей, да согласен, возможно. Но если автор задаётся подобной целью, он наверняка знает, что да как.
Зачем это навязывать?! Да ещё под благовидным предлогом - упрощения, облегчения,....новичкам.
Новичкам это создаст головняка куда больше.

зы.Сугубо личное мнение, вот таких вот автров, с якобы благовидными целями, и под благовидными призывами.... я бы лично приравнивал к распространителям ПО (скрипт) наносящим вред.
Так как при бездумном упортеблении, к коиму афтар и склоняет а ля Виндос "Петя сказал - запусти и будет круто, оно всё за тебя сделает! Вася запустит, и получит....неизвестно что! "

Gurom,
Я тот нуб-новичёк, кидай свой скрипт, я из принципа его щас запушу! Бездумно! На том основании, что ты говоришь что всё будет круто, и он избавит меня от гемора!
Как думаешь, после запуска твоего скрипта, моя отлично работающая КUbuntu, настроенная мозгами и ручками долго протянет?


Пользователь решил продолжить мысль 28 Июня 2013, 11:43:37:
ззы.
Цитировать
Если Вам интересно запустить один скрипт и установить «одним махом» программы, репозитории, ключи и т.д.  которые, с вероятностью 90%, вам понадобятся каждый день, то добро пожаловать ЭТОТ ТОПИК ДЛЯ ВАС

Я читаю это так, если у вас с головой не всё в порядке, вам лень, и т.д и т.п и вам «одним махом» интересно огрести кучу проблем, то да, запустите этот скрипт.
« Последнее редактирование: 28 Июня 2013, 11:43:37 от acidpeople »

 

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