Обратная связь
Главная » Блоги » Блог "Мастера Ось" » Ubuntu
Блог ST-TV [14] Блог Павла [5] Блог "Мастера Ось" [19]
Игровые новости [527] Игровые рецензии [11] Игры по сети [18]

Ubuntu

Теперь теперь.... блин 5я статья за ночь.... Что ж я хотел то..... эммммммммм... А вспомнил.... Сейчас надо бы рассказать как настроить сеть, но я сам в этом еще не совсем разобрался так что повременим и перейдем далее.... ПРОСТИТЕ МЕНЯ))))
ПРиступим к моей любимой части Установка Программного Обеспечения))))
Ubuntu используется несколько другая система установки ПО, чем в Windows. И это афгенно на самом деле.... ( Но это только мое мнение)
В этой статье я не буду возвращаться к теме установки репозиториев. Ой, я же не рассказал что такое репозиторий.. Блин, дырявая моя голова.... Сейчас все исправим....

В Ubuntu используется несколько иной подход к установке и обновлению приложений, чем тот, к которому вы привыкли (это я про пользователей Windows).
Здесь точно также можно скачать установочный пакет и установить любую программу, как и в Windows, но есть и другой способ (который используется значительно чаще).
Этот другой способ - использование репозиториев.
Репозиторий - это хранилище программ в интернете. Хранилище это постоянно изменяется и пополняется новым программным обеспечением. Программа-установщик на вашем компьютере кэширует список всего программного обеспечения с сервера и знает что там находится. Также эта программа сравнивает версии вашего ПО с тем что находится на сервере и предлагает вам обновиться в случае выпуска новой версии. Это очень удобно. Все в одном. Вы запускаете одну программу, делаете поиск того что вам нужно, устанавливаете одним кликом и все. Дальше программа работы с ПО сама проследит и предупредит вас о том, что вышла новая версия.

Очень удобно, не правда ли?

Список используемых репозиториев - ручной метод

Почему сразу ручной? Честно автоматика в убунту гавно так что лучше все сделать самостоятельно нашими прямыми руками... Люди, неумеющие пользоваться клавиатурой полностью просьба не читать дальше....
с помощью консоли и редактора gedit (или любого другого, если у вас только консоль и нет графической оболочки, например - nano).

Файл, который содержит список всех репозиториев: /etc/apt/sources.list. Откроем его на редактирование. Замечу, что файл доступен на редактирование только суперпользователю.

gksu gedit /etc/apt/sources.list

Вы увидите список с комментариями. Некоторые репозитории будут уже доступны, некоторые будут закомментированы.
Все что нужно сделать - это раскомментировать те репозитории, которые вы хотите использовать и сохранить файл. На рисунке выше я выделил две области. В первой репозиторий закомментирован и не используется, во второй - используется. Для комментирования используется символ # перед репозиторием.

Все что начинается с deb - это обычные приложения, все что начинается с deb-src - это исходный код приложений.
На всякий пожарный СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ЭТОГО ФАЙЛА..... Если что то вдруг неправильно сделаете и испортите....
После того как мы обновили список репозиториев и сохранили файл, нам нужно обновить его.
Программа apt-get используется для установки приложения и обновления системы, мы рассмотрим ее в подробностях позже, пока же нам нужна команда:

sudo apt-get update

Ручное обновление системы

Все то, что я описал выше можно сделать вручную в консоли.

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

sudo apt-get update

Аналогом обновления через графический менеджер обновлений в консоли являются две команды:

sudo apt-get upgrade

и

sudo apt-get dist-upgrade

Выполнять нужно обе команды!

Прежде чем продолжить, программа рассчитывает размер архивов, которые необходимо скачать. Если интернет позволяет - пишите y английское (или Д) и жмите ввод.
Вот и все процесс пошел...
Теперь приступим к установке ПО)))

Зависимости

Разные разработчики разрабатывают разные программы и библиотеки. Определенная программа может зависеть от десятка библиотек, которые разработали разные люди. Следить за всем этим вручную - неблагодарное занятие. Можете попробовать вручную скомпилировать программу, у которой много зависимостей, и вы поймете о чем я говорю.
К счастью для нас, проблема эта решена. Каждый раз когда вы ставите какое-либо ПО из репозитория или вручную при помощи пакета-установщика, программа-установщик разбирает эти зависимости и устанавливает их вместе с нужным вам приложением. Но иногда бывает и такая ситуация, когда репозитории не подключены (например если нету интернета) и единственный способ поставить программу - скачать ее предварительно где-нибудь и потом ставить вручную. В этом случае вам придется поставить зависимости вручную. Пример можно посмотреть тут. В приведенном примере плагин для gnome network manager, который позволяет управлять pptp-соединениями (vpn), зависит от базовой библиотеки pptp-linux и ее нужно также скачать и установить до того как вы будете ставить этот плагин. В любом случае при установке вы будете предупреждены, если нужная зависимость не установлена и не может быть найдена в репозиториях, так что теперь вы знаете в чем дело.
И напоследок о зависимостях: допустим, вам надо скачать какую-то программу. Она тянет за собой 5 зависимостей. Каждый из них тянет за собой по 5 зависимостей еще. В итоге может получиться так, что сама программа занимает 1 мегабайт, а скачать надо 50. Так что потом не удивляйтесь.

.deb = setup.exe

В Windows, чтобы установить программу, необходимо скачать некий файл, наподобие setup.exe, который сам все установит. В Ubuntu используется похожая система, только вместо setup.exe используются файлы с расширением .deb
Это пакет-установщик. В разных линукс-системах установщики могут быть разные. Например, в системе RedHat Linux для установки используются пакеты с расширением .rpm
Зачем это нужно знать? Когда вы ищите ПО в интернете (если его нету в репозиториях) - обычно на странице загрузки предоставляются различные пакеты. Вам нужен deb! Даже когда вы устанавливаете что-либо из репозитория, невидимо от вас программа скачивает deb файл (или несколько файлов, если имеются зависимости) и потом устанавливает его.

Synaptic

Заходим в меню Система - Администрирование - Менеджер пакетов Synaptic
Перед нами Synaptic. С помощью него можно установить и удалить любое приложение из подключенных у вас репозиториев.
Слева вверху вы можете видеть кнопку "Обновить". Напомню еще раз о репозиториях: ПО хранится в интернете на специальных серверах. Репозитории регулярно обновляются новыми версиями приложений и дополняются новыми программами, и поэтому, чтобы быть в курсе о том, что находится в репозиториях прямо сейчас - необходимо регулярно обновлять эти сведения. Если у вас стоит автоматическое обновление ПО, вы можете вообще не нажимать эту кнопку, Ubuntu делает это регулярно сам (ему ведь надо знать, когда ПО можно обновить).

Слева вы можете видеть категории ПО и также фильтрацию. Например, можно отфильтровать и показать все установленные программы. Не уверен что категории ПО вам сильно помогут, гораздо проще воспользоваться поиском. Чаще всего вы будете пользоваться именно этим. Нажмем на поиск.
Давайте попробуем найти что-нибудь и установить. Для примера я установлю файловый менеджер Krusader, аналог Total Commander в Windows. Обратите внимание на то, что ключевое слово будет искаться не только в названии пакета, но и в его описании. Иногда описание программы и название пакета не совпадают, так что в большинстве случаев пользуйтесь именно таким поиском.
В результате поиска может быть найдено несколько пакетов. Например если вы будете искать mc (консольный файловый менеджер) по названию и описанию, вы получите очень большое количество результатов, т.к. сочетание "mc" может встречаться в описании пакетов очень часто. У нас в результате на выбор два пакета. Если по названию пакетов не понятно какой именно ставить - прочитайте описание. В моем случае Synaptic нашел еще krusader-dbg, что по идее означает debug и предназначается для программирования. Мне нужен первый пакет. Чтобы отметить ПО для установки - кликните дважды на чекбоксе.
Перед нами появилось окно, предупреждающее о том, что для установки Krusader необходимо поставить много зависимостей.

Таким образом можно отметить для установки (и удаления) сколько угодно приложений. Когда вы закончите с выбором - нажмите применить в главном окне Synaptic.
Попробуем установить пока только Krusader. Нажимаем на кнопку "Применить".
Вот то, о чем я говорил ранее в этой статье: мы ставим одно приложение, а в итоге программа со всеми зависимостями тянет на 25.4 МБ. После установки размер нового установленного ПО будет занимать 82.5 МБ. Жмем "Применить" чтобы начать установку.

Для начала скачиваются все необходимые .deb пакеты.
Затем начинается непосредственная установка.
После того как установка закончится - нажимайте "Закрыть" или предварительно выделите галочку, чтобы по окончании установки окно закрывалось само. Ну вот и все, мы установили Krusader. Установленное ПО можно будет найти в меню, если оно конечно не консольное.
Точно также можно установить любое другое ПО, которое вам нужно. Например, если вы хотите найти приложение для того, чтобы слушать радио, запустите Synaptic и в поиске напишите Radio. Среди полученных результатов поищите то, что вам нужно.
Просмотр свойств установленного пакета с помощью Synaptic

Зайдем в Sypantic и опять найдем уже установленный Krusader.
Нажмите правой кнопкой мыши на установленном пакете.
С помощью двух пунктов меню пакет можно удалить. Замечу, что если от этого пакета зависят другие пакеты - они тоже будут удалены. Разница между обычным удалением и полным удалением состоит в том, что при полном удалении вместе с самой программой также будут удалены все конфигурационные файлы приложения.

Зайдем в свойства пакета.

На закладке "Общее" в основном общая информация (ну это и логично). Здесь можно посмотреть какую версию вы используете, какая версия последняя, сколько нужно скачать, чтобы обновиться, категория этого ПО и другое.
Следующая закладка уже интересней. Зависимости навряд ли нас заинтересуют, а вот другая информация может быть полезной. Обратите внимание на то, что krusader предлагает установить дополнительное ПО, а именно: архиваторы, утилиты для сравнения, текстовый редактор и другое.. После установки архиваторов (если они уже не установлены) вы сможете открывать архивы в Krusader. Думаю, это полезная информация.
Переходим на следующую закладку. Иногда бывают такие ситуации, что нужно найти какие-то файлы, относящиеся к приложению и не знаешь откуда начинать искать. Эта закладка поможет вам в этом.
На следующей вкладке можно посмотреть доступные версии приложения. Как подсказывает замечание ниже, можно установить определенную версию приложения, например более старую, если в новой какой-то дефект.
Ну и последняя вкладка показывает расширенное описание пакета, которое поможет вам понять, то ли это, что вы ищете, или нет.

Кэш установленных пакетов

Каждый раз когда вы устанавливаете новый пакет - он сохраняется в директории /var/cache/apt/archives/
Что это означает?

Во-первых, если вы удалите, например, Krusader, и попытаетесь его поставить заново, то вам не придется ничего скачивать.

Во-вторых, если для вас критично место на жестком диске и срочно нужно очистить его, то вы можете удалить файлы из кэша. Например, после установки системы и всех обновлений у меня размер уже вырос до 300Мб. Позже я покажу как удалить весь кеш одной командой, а сейчас он нам еще понадобится.
Удаление ненужных зависимостей

Как вы уже знаете, одна программа может зависеть от десятка библиотек. При установке приложения все зависимости будут установлены автоматически. А что будет, если программа нам не понравится и мы ее удалим? Что будет с зависимостями? Если другое приложение использует эти же библиотеки - то естественно они нужны в системе. А если нет?

Давайте удалим установленный Krusader. Как это сделать я описал выше.

После того, как Krusader будет удален, в Synaptic выберите "Состояние" из фильтра ПО. Если все было сделано правильно - вы увидите категорию "Установленные (могут быть автоматически удалены)". Эта категория появляется только тогда, когда в системе установлены библиотеки, которые уже не нужны. Можно выделить все пакеты и удалить их.

Пункт меню "Установка/удаление приложений"

Synaptic хорош для тех случаев, когда вы знаете что устанавливать или хотя бы приблизительно догадываетесь об этом.
Но иногда хочется просто поэкспериментировать, попробовать разные приложения, сравнить их..
Для этих целей есть другое приложение.
Заходим в пункт меню Приложения - Установка/удаление приложений.
Перед вами приложение, с помощью которого можно сделать обзор ПО. Слева находятся категории.
Обратите внимание на краткое вступление, которое показывается при запуске программы. Установка/удаление программ делается очень просто, также как и в Synaptic. Особое внимание обратите на то, что по умолчанию показываются не все приложения, а только поддерживаемые! Я специально выделил это на рисунке выше. Чтобы увидеть все приложения, которые можно установить, выберите соответствующий пункт меню. Также приложения можно сортировать по их популярности. На первом месте окажется то, что пользователи устанавливают чаще всего. Хотя не стоит доверять этому, иногда очень хорошие программы стоят не в первых рядах.
Установка, удаление, поиск и другие операции вручную

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

Чтобы сделать поиск в репозиториях используйте команду

apt-cache search имя

Давайте попробуем поискать krusader

apt-cache search krusader
Как и в случае с Synaptic - мы нашли два пакета.

Чтобы установить пакет, используйте команду

sudo apt-get install имя

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

Давайте установим krusader:

sudo apt-get install krusader
Как и в случае с Synaptic, мы видим какие зависимости будут установлены вместе с приложением и какие дополнительные приложения нам предлагают установить.

Обратите внимание на то, что скачать необходимо 0 MB из 25,4 MB! В примерах выше я поставил Krusader с помощью Synaptic, а потом удалил его. Но, как я говорил ранее, все скачанные пакеты сохраняются в директории /var/cache/apt/archives. И теперь, когда мы повторно устанавливаем krusader, нам не нужно ничего скачивать.

Соглашаемся и устанавливаем krusader.

Чтобы удалить приложение используйте команду:

sudo apt-get remove имя

Чтобы удалить вместе с конфигурационными файлами:

sudo apt-get purge имя

Давайте удалим krusader

sudo apt-get remove krusader
Читаем, соглашаемся и удаляем.

На рисунке выше вы можете заметить уведомление о том, что библиотеки, которые использовал krusader (зависимости) не используются другими приложениями и могут быть удалены. Также показана команда, с помощью которой можно это сделать. К сожалению, там не сказано, что команда должна быть выполнена от имени суперпользователя, и мы это сейчас исправим.

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

sudo apt-get autoremove

Ну и напоследок. Как я уже говорил, все скачанные пакеты автоматически сохраняются в директории /var/cache/apt/archives/. Чтобы удалить все такие пакеты за один раз, используйте следующую команду:

sudo apt-get clean

И еще один момент. Как я уже сказал remove удаляет пакет, а purge удаляет его полностью, вместе с конфигурационными файлами. В примере выше мы использовали remove.

Давайте откроем Synaptic.
В фильтре по состоянию появилась категория "Не установленные (остались конфигурационные файлы)". Что можно сказать... Контроль над ПО реализован на высшем уровне!

Можно удалить конфигурационные файлы отсюда.
Установка .deb с помощью GDebi

Репозитории это хорошо, но иногда бывают ситуации, когда там нету того, что нам нужно. Иногда там вообще нету нужного пакета, а иногда там находится старая версия, которая не поддерживает то, что было реализовано совсем недавно. И тогда вы заходите на сайт производителя в надежде что там есть .deb версия и скачиваете ее.
После того как пакет скачали - найдите его (по-умолчанию Firefox сохранит его на рабочем столе, если там нету, зайдите в домашнюю директорию через меню "Переход").

Все что нужно сделать - просто дважды нажать мышкой на пакете.
Если в репозиториях есть ПО, которое вы пытаетесь ставить вручную - вы увидите различные предупреждающие сообщения. Если вы видите сообщение и не знали о том, что в репозиториях есть это ПО, а тем более если в репозиториях такая же версия или даже новее - то ставьте с помощью Synaptic.

Но в нашем случае мы знаем что мы делаем.
у пакета есть 35 зависимостей. Откуда они будут ставиться? Из репозиториев. Что это значит? Если на сайте, где вы скачали ПО есть какие-то дополнительные библиотеки и их не будет в репозиториях, то вы увидите ошибку.
В этом случае надо поискать на этом же сайте разработчика дополнительные пакеты-зависимости и установить их до того, как ставить основной пакет.

В нашем случае все зависимости находятся в репозиториях. Нажимаем кнопку "Установить пакет". Зависимости скачиваются (если их нету в кеше), устанавливаются и потом устанавливается сам пакет.
Ну вот и все. Пакет установлен.
Резюме

Программное обеспечение можно устанавливать из репозиториев или вручную.

Программа может зависеть от других программ или библиотек. Это называется зависимостями. Зависимости должны быть установлены до того, как будет установлена сама программа.

Чтобы установить программу из репозитория, используйте Synaptic или apt-get.

Консольный вариант очень хорош для использования в скриптах или если надо установить сразу много пакетов.

Чтобы установить пакет, который вы предварительно скачали, вручную - просто дважды на нем кликните или используйте команду dpkg.

Иногда можно поломать пакеты, чтобы исправить это используйте Synaptic или команду sudo apt-get -f install.

Пакеты .rpm можно конвертировать в .deb, хотя это и не рекомендуется. Используйте программу alien чтобы сделать это.

Иногда не знаешь, что нужно поставить, а просто хочется поэкспериментировать. Для этих целей лучше всего подходит программа, которую можно вызвать через меню: Приложения- Установка/удаление приложений.

Все операции по установке-удалению должны быть произведены от имени суперпользователя

Вот и все с установкой ПО.

С уважением, Uchiha. Удачи!

Категория: Блог "Мастера Ось" | Просмотров: 1240 | Добавил: Uchiha

09.01.2012

Другое по теме:

Обратная связь

Всего комментариев: 0
Имя *:
Email *:
Код *:

Наверх