08.02.2010 23:28
xoy — Установка ПО в Linux (intro - то есть вступление вроде...)
У каждой медали есть как минимум две стороны, мы же здесь не будем холиварить. Будем рассматривать ту сторону, что ближе начинающему пользователю Linux. По этому не волнуйтесь много теории не будет.Для того чтобы правильно и максимально устанавливать необходимое ПО, надо понимать некоторые важными принципы установки ПО для Linux.
После установки системы не спешите бежать в магазин для покупки дисков с ПО или загружать с не известных Вам каталогов ПО из Интернета недостающие вам программы. Как правило, всё необходимое уже есть у вас на установочном диске либо может быть автоматически загружено и установлено.
В дистирбутивах Linux существуют Системы управления пакетами - это комплекс программ который упрощает установку, обновление и удаление программ.
Плюсы:
Пакеты все подписаны цифровой подписью, что гарантирует подлинность ПО от поставщика – отсутствие внедренных вирусов и т.п. (Это пожалуй самое важное отличие от установки по в Windows)
Все пакеты хранятся в едином репозитории – что дает удобный поиск, загрузку, установку и обновление “в один клик”.
Все программы из репозитория, как правило, протестированное на совместимость вашей ОС.
Система управления пакетами “содержит в порядке” ваш Linux удаляя старое, ненужное и не используемые вами программы.
Мунус
Он пожалуй один – в хранилище пакетов могут оказаться уже устаревшие версии ПО, так как уследить абсолютно за всеми обновлениями не возможно. Да и надежность их может оказаться под вопросом, из-за чего маинтейнер (собравший пакет) может не добавлять ПО в основоной репозиторий. Чтобы защитить вас от потенциальных проблем.(вот и получается вроде как и не минус:) ) Так как же поставить программу?
Достаточно открыть менеджер пакетов и выбрать нужную программу. Чтобы ее найти можно воспользоваться поиском по названию или описанию. И нажать кнопку установить. Все! :) Далее менеджер ПО сам скачает и установит программу.
Хочу самые последние навороты!
Если по каким-то причинам нужна самая последняя версия программы. Тогда лучше все таки не кидаться собирать Все из исходников – для этого нужно иметь достаточный уровень экспиринса (или как говорят геймеры скилфактор). Если вы решили читать эту статью, я думаю, вам не стоит торопиться. ;)
Общий принцип действий – идем на сайт разработчика программы – ищем собранный им пакет для вашего дистрибутива, если нет. Ищем по форуму разработчика может кто-то из пользователей уже собрал его. (Я ленив и стараюсь не делать дурной работы). Если и тут постигла не удача, то как правило у каждого производителя дистрибутива есть внешний сайт та котором пользователи и/или энтузиасты выкладывают сборки пакетов (для убунту например www.launchpad.net)
Во всех выше перечисленных случаях, как равило, согласно инструкциям маинтейнера нужно получить ссылку на его репозиторий, указать ее менеджеру ПО, получить цифровую подпись. Далее уже все знакомо – найти в списке нажать кнопу “Установить”.
Продолжение следует - Пример для быстрого старта.
Вот и все, что нужно понимать перед желанием установить первую программу в Linux. Понимая основы работа с графическим менеджером ПО будет уже интуитивно понятна и проста. Далее время, желание развиваться и опыт дадут Вам уверенность не только устанавливать ПО из исходных текстов, но и, возможно, поддерживать собственный репозиторий.
я прошу прощения, но ни о чем совершенно. Плюсы-минусы не раскрыты, псевдоофициальный/добропорядочный тон. Ну и актуальность темы нулевая даже для самых злостных нубов.
Если человек пришёл сюда, то он определённо знает, как ставить пакетики.
Да не факт совсем. В самом начале развития ресурса было много разговоров о том, какие статьи писать, в целях проекта написано, что ресурс посвящён не только матёрым темам, но и новичковым. Я в своё время тоже написал пару статей, полезных совсем-совсем зелёному юзеру и считаю это правильным. Вообще я создавал этот блог (Новичку) с мыслью, что тут и должны быть такие статьи, чтобы прям всё-всё разжёвано, остаётся только в рот положить.
По поводу самой статьи - я бы хотя бы сдобрил ссылками на русскоязычные мануалы по системам управления пакетами. Положу начало:
APT HOWTO - очень хороший мануал по apt, консольному менеджеру пакетов debian, ubuntu и их родни. Synaptic из убунты - это лишь графическая надстройка над apt. Если хотите уметь красиво быстро и эффективно управлять своими пакетами в бунте - советую к прочтению хотя бы первые 3 части данного мануала.
Надеюсь знающие люди, сидящие не на deb-based дистрибутивах кинут подобные супер-полезные ссылки на ваши системы управления пакетами.
По поводу самой статьи - я бы хотя бы сдобрил ссылками на русскоязычные мануалы по системам управления пакетами. Положу начало:
APT HOWTO - очень хороший мануал по apt, консольному менеджеру пакетов debian, ubuntu и их родни. Synaptic из убунты - это лишь графическая надстройка над apt. Если хотите уметь красиво быстро и эффективно управлять своими пакетами в бунте - советую к прочтению хотя бы первые 3 части данного мануала.
Надеюсь знающие люди, сидящие не на deb-based дистрибутивах кинут подобные супер-полезные ссылки на ваши системы управления пакетами.
Из исходников лучше бы научили собирать бинарные пакеты, и потом ставить через Менеджер пакетов)
+1. Сижу сейчас, пишу рецепты для Slitaz. А то огнелис 3.5.7 в репах и кучи нужного софта нет.
Удалось завести русский? У меня не получилось. Не печатаются кириллические символы, и всё. В итоге вместо slitaz поставил puppyrus retro.
Нет, с русским после выхода 2.0 там проблемы.
По идее если использовать xorg, а не xvesa, то проблем с не должно быть.
Но тут еще многое упрется в сборку пакетов - по умолчанию локали только английская и французская.
По идее если использовать xorg, а не xvesa, то проблем с не должно быть.
Но тут еще многое упрется в сборку пакетов - по умолчанию локали только английская и французская.
По идее если использовать xorg, а не xvesa, то проблем с не должно быть.
Ага, это по очень хорошей идее. :) Не заработало ни там ни там, только по-разному. :) Позже нашёл в сети объяснения, что типа пока никак, только там вручную накладывать какие-то патчи, собирать, короче куча геморроя.
имхо, достаточно будет собрать через tazwok пакеты как нужно.
Учитывая, что xorg в дистрибутиве уже успел устареть с не заводится с последними ядрами - работы много.
Но система сборки очень мне понравилась - обновляю пакеты понемногу, может и до xorg руки дойдут.
Учитывая, что xorg в дистрибутиве уже успел устареть с не заводится с последними ядрами - работы много.
Но система сборки очень мне понравилась - обновляю пакеты понемногу, может и до xorg руки дойдут.
Батенька, это блог для новичков :)
Наверное, нужно создать отдельный блог "Новичку-гентушнику" :)
Наверное, нужно создать отдельный блог "Новичку-гентушнику" :)
А собрать из исходников и сотворить deb или rpm, чтобы поставить тем самым менеджером пакетов уже не в моде?
Да как бы вам сказать.. Нет, уже года 3-4 точно как не в моде!
Нонче, батенька, в моде synaptic и мышкотыркательный интерфейс! И этой моде следует подавляющее большинство новичков.
А из исходников собирать - нонче моветон!.. Да и не надобно оно новичку на первых порах знакомства с линуксом. Уйти в радикалы и компилировать самому программы никогда не поздно, в конце концов.
А вот если новенький человек в попытках установить браузер ему нужно будет освоить USE-флаги, то боюсь после этого он вряд ли захочет ещё что-то делать в линуксе..
Нонче, батенька, в моде synaptic и мышкотыркательный интерфейс! И этой моде следует подавляющее большинство новичков.
А из исходников собирать - нонче моветон!.. Да и не надобно оно новичку на первых порах знакомства с линуксом. Уйти в радикалы и компилировать самому программы никогда не поздно, в конце концов.
А вот если новенький человек в попытках установить браузер ему нужно будет освоить USE-флаги, то боюсь после этого он вряд ли захочет ещё что-то делать в линуксе..
Несмотря на всю свою нелюбовь к репозиториям, не могу сказать ничего плохого. Потому что не написано ничего к чему можно было бы прицепиться (ну разве что про единственный минус :^)). Потому что не написано вообще ничего по теме. Бесплатный маркетоидный бред. Покупайте наших слонов.
меня бы больше интересовала статья, как скомпилировать что-либо самой, выкачав исходный код из тех же репозиториев.
В общих чертах, статья как скомпилировать что-нибудь самому
sudo apt-get build-dep $package_name
sudo apt-get source $package_name
tar xf $archive_name
cd $package_folder
./configure
make --prefix=/opt/
sudo make install
зашибись.. в общих чертах эти команды по всей сети разбросаны.. хотелось бы полноценную развернутую статью, о том, что происходит при конфигурировании, что получаем в результате команды make, ху из этот параметр prefix и какие подводные камни..
Плюспиццот, тоже был бы рад подробной статье на эту тему. С разбором всех частных случаев (где есть configure, а что делать если нет configure, а почему его нет) и вообще поподробнее. В тех двух с половиной случаях, когда я пытался собрать из исходников по этой инструкции, у меня ничего не получилось, в результате отыскал-таки собранные пакеты и успокоился. А жаль...
что происходит при конфигурировании
Генерация makefile
что получаем в результате команды make
Выполнение скриптов, написанных в make
ху из этот параметр prefix
При генерации makefile указывает, куда копировать не зависящие от архитектуры файлы (значки там всякие)
какие подводные камни
Срач в системе после make install
Вообще все пункты действительно надо разбирать отдельно (как работает make и как самом написать makefile, как пользоваться autoconf и т.п.) и это очень полезно знать. Но практическое применение эти знания имеют только тем, кто пишет программы, а не собирает из исходников (другая целевая аудитория, не такая, как у этого поста :). Ещё раз повторюсь, что make install разводит срач в системе.
pacman не умеет собирать из AUR'а. А еще yaourt такой разноцветненький %)
Это я к тому что системы разные бывают.
А потом пользователь Суси кричит что у него нет apt-get.
Расовая принадлежность, условно, разная = )
А потом пользователь Суси кричит что у него нет apt-get.
Расовая принадлежность, условно, разная = )
к слову, апт можно прикрутить к любому дистрибутиву.
У пользователя суси есть zypper почти такой же
У пользователя суси есть zypper почти такой же
Чекинсталл тоже не тру.
Не все пакеты собираются, а те кторые собираються не все ставяться)
В общем тоже хватает проблем
Не все пакеты собираются, а те кторые собираються не все ставяться)
В общем тоже хватает проблем
у чекинсталла главный недостаток - то, что зависимости по-умолчанию не указываются. А глюков за моё использование у меня не было (хотя да, пакетов собиралось за всю жизнь не очень много - несколько десятков)
На Слакваре когда сидел, достаточно насобирался пакетов)
Потом мне уже проще было поставить ручками файлы, а не через Чекинстал
Потом мне уже проще было поставить ручками файлы, а не через Чекинстал
Еще к минусам стоит отнести многочисленые зависимости пакетов. (редко бывают приложения в один пакет).
объясню почему минус. если нету (постоянного) доступа в интернет, то заскочить к знакомому и скачать у него нужный пакет не получится. нужно как минимум скачичвать все зависимости этого пакета.
объясню почему минус. если нету (постоянного) доступа в интернет, то заскочить к знакомому и скачать у него нужный пакет не получится. нужно как минимум скачичвать все зависимости этого пакета.
1. Запятые где?!
2. Тема совсем не раскрыта. Было бы хорошо наличие скриншотов и краткое описание самых популярных фронтендов для пакетных менеджеров.
3. Ну и про компиляцию ты вообще зря упомянул ;) Думаю вариант "упрощает установку, обновление и удаление программ" было бы намного лучше.
2. Тема совсем не раскрыта. Было бы хорошо наличие скриншотов и краткое описание самых популярных фронтендов для пакетных менеджеров.
3. Ну и про компиляцию ты вообще зря упомянул ;) Думаю вариант "упрощает установку, обновление и удаление программ" было бы намного лучше.
Согласен, автор, поправь лучше в тексте, не надо про компиляцию :)
Спасибо, Вы написали intro, но новичку информации будет мало. Продолжайте, добавьте скриншотов (для разных систем, не все ставят убунту) и присоединяюсь к пожеланиям Daria.
В сравнении с моим более конкретным трудом.
Моя точка зрения и зачем я ее постил - я сам, и как оказалолсь многи приходя в линукс. Не понимают фундаментальных основ.
Пример: Я познакомившись с линукс незнал с какой стороны подойти, забил поиск - установка программ. получил ответ - сборка с исходников. и понеслась... :)
Долго я с ними воевал с нуля на мандриве и без инета :).
Так вот еще и вендовые замашки скачать с какого нибудь софтодрома непонятный пакет и ставить.
Речь именно о фундаменте, принципах построения.
Но и раз активность есть, значит тема интересна и полезна. Что говорит в пользу того что поправим эту и продолжим серию статей.
Моя точка зрения и зачем я ее постил - я сам, и как оказалолсь многи приходя в линукс. Не понимают фундаментальных основ.
Пример: Я познакомившись с линукс незнал с какой стороны подойти, забил поиск - установка программ. получил ответ - сборка с исходников. и понеслась... :)
Долго я с ними воевал с нуля на мандриве и без инета :).
Так вот еще и вендовые замашки скачать с какого нибудь софтодрома непонятный пакет и ставить.
Речь именно о фундаменте, принципах построения.
Но и раз активность есть, значит тема интересна и полезна. Что говорит в пользу того что поправим эту и продолжим серию статей.
Еще, наверное, из плюсов я бы отметил, что установщик сам определяет зависимости устанавливаемого пакета. И, при необходимости, устанавливает нужные и ранее не установленные пакеты.
Это комплекс ПО помогающий уйти от тонкостей компиляции ПО и упростить жизнь пользователю.
Шикарная и, подозреваю, непонятная новичку фраза:) Что такое комплекс ПО? Даже я, пусть и простой юзер, но со стажем неплохим, понимаю это словосочетание смутно.
Что такое компиляция ПО и как она, система, помогает упростить жизнь?