Если вы впервые установили Linux, то вам, возможно, ничего не известно о пакетном принципе организации программного обеспечения. Но скоро вы освоитесь и оцените его преимущества в плане безопасности, контроля и простоты использования.
Мы старались сделать так, чтобы большинство ваших устройств определились автоматически и установились нужные драйвера, чтобы ваша система была работоспособна прямо “из коробки”. Также мы постарались, чтобы вы имели возможность выполнять большинство задач без поиска сторонних приложений в интернете. Как вы наверное заметили, Linux Mint уже содержит: полный офисный пакет, приложение профессионального уровня для редактирования изображений, IM и IRC клиенты, приложение для записи дисков, несколько медиаплееров и множество других базовых приложений. Успокойтесь, всё в порядке! Вы ничего не украли! Все приложения 1 Быстро запустить Терминал можно нажатием клавиш Ctrl+Alt+T 2 Меню Gnome всегда доступно по «горячей клавише» Alt+F1
Страница 31 из 46
Linux для начинающих | Обновление, установка, удаление программ в Linux | sudo apt
абсолютно бесплатны! И что действительно здорово, когда вам захочется расширить функциональность вашей системы, установив дополнительные программы, используемый в Linux Mint пакетный принцип не заставит вас бороздить просторы интернета в поисках нужных приложений. Эта глава предназначена для объяснения принципов работы и преимуществ, которые вы можете получить.
Она немного великовата, но, мы надеемся, что она даст вам хорошее представление о философии управления пакетами и понимание, почему это считается Правильной Вещью (фраза пользователя Linux, выделенная заглавными буквами, обычно означает принадлежность к категории “хорошо”). Те, кто торопится, могут пропустить эту главу и перейти к следующей, в ней рассказывается, как на практике использовать систему пакетов.
Вы можете столкнуться со множеством проблем при поиске приложений, с последующим скачиванием с сайтов производителей и их установкой: • Сложно, а иногда и невозможно узнать, тестировалось ли приложение на работоспособность именно в вашей операционной системе • Сложно, а иногда и невозможно узнать, как эта программа будет взаимодействовать с другими приложениями, установленными на вашем компьютере • Сложно, а иногда и невозможно удостовериться в том, что приложение неизвестного разработчика не принесёт никакого вреда вашей системе, умышленного либо вследствие халатности. Даже если вы знаете достаточно о приложении и его производителе, вы не можете полностью быть уверенными в том, что в исполняемый файл, скачиваемый вами, не внесен третьей стороной какой-нибудь вид вредоносного ПО.
Более того, скачивая и устанавливая множество разных программ от множества различных разработчиков, вы не получите целостной управляемой инфраструктуры. Прежде чем вы согласитесь на “заманчивое предложение”, продумайте как вы будете поддерживать это великое множество разрозненных кусочков программного обеспечения в актуальном состоянии.
А если вы останетесь недовольны и захотите удалить такое приложение, насколько просто это будет сделать? Многие подобные программы не имеют функции удаления, а если имеют, вы можете потерять много времени, прежде чем удалить приложение полностью и при этом не повредить систему.
В самом буквальном смысле слова, запуская установщик программы, вы частично передаёте управление вашим компьютером программе, написанной абсолютно посторонним человеком. Наконец, приложения, распространяемые таким способом, вследствие необходимости часто статичны.
Это означает, что вы скачиваете не только само приложение, но и все библиотеки данных, необходимые для его работы. Так как сторонний производитель не знает, какие библиотеки имеются в вашей системе, единственная возможность обеспечить работу своего приложения в вашей системе – это “приложить” к нему все необходимые для его работы библиотеки. Это означает и бóльший объем для скачивания, и необходимость проводить обновления таких библиотек отдельно для каждой из программ, их использующих, вместо однократного обновления. Одним словом, распространение статичных приложений приводит к бесполезному дублированию большого объема работы.
Страница 32 из 46
Принцип управления пакетами в Linux Mint, и операционных системах GNU/Linux в целом, был сформирован в течение некоторого времени и является предпочтительным методом для управления программным обеспечением, так как позволяет избежать всех вышеуказанных проблем. Мы уже с начала 1990-х используем метод автоматической и безопасной установки нашего программного обеспечения.
Программное обеспечение, как вы понимаете, изначально пишется разработчиком, и это – начальное звено производственной цепочки, известное как “upstream”(апстрим). Вы, являясь конечным пользователем Linux дистрибутива, находитесь на другом конце этой цепочки, именуемом “downstream”(даунстрим) (если только вы не администратор, тогда ваши пользователи находятся в ещё более дальнем звене даунстрима).
Как только разработчики будут довольны написанной программой (или обновлением для программы), они опубликуют её исходный код. Также они сообщают в своей документации каким библиотекам данных или другим программам они отдали предпочтение при написании программы. Каждый раз они проделывают одну и ту же процедуру, так как она является стандартизированной и проверенной временем.
Отметьте, что, за редкими исключениями (обычно это или производители оборудования, которые выпускают драйверы для Linux, например, nVidia или ATI, или некоторые крупные компании по типу Adobe, которым мы можем доверять), разработчики публикуют действительный исходный код программы, то есть список инструкций этой программы, в удобочитаемом виде. Что имеет ряд своих последствий, но наиболее важно в этом вопросе то, что они добровольно выкладывают свою программу для всеобщего обзора каждому, у кого есть доступ в интернет.
Ужасно сложно внедрить шпионский код в программу, когда вы позволяете каждому видеть то, что вы написали! Дальше программа движется вниз по цепочке к разработчикам пакетов , которые являются либо добровольцами, либо оплачиваемыми сотрудниками одного из Linux дистрибутивов.
Это именно их задача – скомпилировать исходный код программы, протестировать его на работоспособность в дистрибутиве, исправить все проблемы, которые при этом возникают, и, в конечном итоге, упаковать скомпилированную (то есть машиночитаемую) программу в необходимый формат. Этот пакет содержит исполняемую программу(ы), их конфигурационные файлы, и инструкции, необходимые программе управления пакетами для успешной установки.
Отметьте, что пакет обычно не содержит статических библиотек, так как в этом нет необходимости – библиотеки предоставляются другими пакетами, известными как разделяемые библиотеки 1 . Ваша программа управления пакетами будет знать, если определённый пакет потребует предварительной установки другого пакета (например, разделяемой библиотеки), потому что, как вы помните, библиотеки данных и другие пакеты, необходимые для работы программы, были объявлены ранее в апстриме, и эта информация включена в пакет. Инструкции настолько подробные, что даже конкретные версии других пакетов могут быть проверены на предмет совместимости.
В конечном итоге, уже готовый пакет загружается на специальный файловый сервер, который называется репозиторий программного обеспечения. Именно отсюда, с одного места, вы можете загрузить и установить программное обеспечение, которое вам необходимо. Вы будете знать, что это место абсолютно безопасно , потому что имеет подписанный сертификат, который будет проверен вашим менеджером пакетов. Также вы будете знать, что безопасен любой устанавливаемый 1 разделяемая библиотека – библиотека данных, предназначенная для совместного использования разными программами.
Страница 33 из 46
пакет, потому что непосредственно каждый из них подписан ключом GPG, который также проверяет менеджер пакетов. Ваш менеджер пакетов даже проверит контрольную сумму MD5 у каждого пакета, точно так же, как мы это делали с iso-образом LiveDVD, чтобы убедиться, что во время загрузки не возникло ошибок. Обратите внимание, что всё это он делает самостоятельно, за вас.
Вы же просто сидите, откинувшись в кресле, потягивая мартини и переписываетесь в чате #linuxmint на XChat. Менеджер пакетов загрузит выбранные вами пакеты, и дальше он будет чётко следовать инструкциям пакетов (компьютеры скрупулезны в следовании инструкциям), чтобы безукоризненно установить ваше программное обеспечение, вместе с его зависимостями, в нужном порядке.
Для человеческой ошибки здесь нет места – если пакет работал на компьютере разработчика, значит будет работать и на вашем, потому что менеджер пакетов точно следовал той же процедуре. Когда придёт время для проверки обновлений программного обеспечения, ваш менеджер пакетов будет автоматически сравнивать версию установленного программного обеспечения с той, что доступна в репозитории, и сделает всё необходимое, чтобы ваша система работала гладко и надёжно.
Например, если в репозиторий поступила версия 2.4 BestSoft, а у вас установлена версия 2.3, менеджер пакетов сравнит номера версий, и предложит установить последнюю версию, позаботившись, конечно, обо всех зависимостях, необходимых для новой версии программы. Звучит неплохо? Дальше – лучше.
В отличие от машин, людям свойственно ошибаться, и время от времени что-то идет не так, как планировалось. Возможно, вы случайно установите драйвера не на то оборудование, и сломаете что-то в системе. Со всеми такое случалось. Или, возможно, происходит сбой работы программы, или вашу любимую функцию в программе по каким-то причинам удалят из приложения разработчики.
Все эти проблемы, как ни парадоксально, способны продемонстрировать надёжность и безопасность пакетной системы. Поскольку ваш менеджер пакетов скрупулёзно записывает всё, что он делает, это даёт возможность отменить установку целиком и полностью.
Удаление одного пакета не нарушает работу других, и вы даже можете выбрать определённые действия для нужных пакетов, например отменить автоматическое обновление конкретных пакетов, потому что они нравятся вам такими, какие они есть, или вернуться к более ранней версии. Наконец, весь процесс тщательнейшим образом отлажен. Так как вы являетесь частью большого сообщества Linux пользователей, все используют одни и те же репозитории для установки приложений, и даже если что-то пойдет не так, вы можете быть абсолютно уверены, что вокруг этого поднимется большая шумиха, и проблема будет решена незамедлительно! Таким образом, распространение программного обеспечения в дистрибутивах GNU/Linux, во многом основывается на человеческом доверии, начиная с момента публикации разработчиком исходного кода для всеобщего обзора, и до открытой дискуссии на сайте дистрибутива. Вы можете быть уверены в получаемом программном обеспечении, не только из-за протоколов безопасности, о которых говорилось выше, но и потому, что если что-то пойдёт не так, все будут говорить об этом! Давайте снова взглянем на список проблем и посмотрим, что мы смогли исправить: • Сложно, а иногда и невозможно узнать, тестировалось ли приложение на работоспособность именно в вашей операционной системе
Страница 34 из 46
◦ Вы знаете, что программное обеспечение, доступное в репозитории, тщательно тестируется разработчиками пакетов и командой тестеров на работоспособность в вашей операционной системе. Они не хотят допустить ошибок в основном из-за профессионального принципа, а также они знают, что в этом случае их просто засыпят письмами по электронной почте. • Сложно, а иногда и невозможно узнать, как эта программа будет взаимодействовать с другими приложениями, установленными на вашем компьютере ◦ Естественно, разработчики пакетов делают все возможное, чтобы пакеты не конфликтовали с другими пакетами, поставляемыми в их дистрибутиве.
Конечно, они могут и не иметь возможности установить каждый пакет на свою тестовую машину (на самом деле, обычно разработчики пакетов собирают пакеты для проверки их работоспособности на системе, свободной от посторонних пакетов), но если члены пользовательского сообщества обнаружат проблему, они сразу же проинформируют команду разработчиков дистрибутива, и проблема будет устранена или по крайней мере, запущена в обработку. Если вы не являетесь бета-тестером, то вы вряд ли когда-нибудь столкнётесь с такой проблемой, потому что именно для этого и проводятся бета-тестирования. • Сложно или невозможно быть уверенным в том, что программа стороннего разработчика не нанесет умышленного или неумышленного вреда вашей системе ◦ Разработчики пакетов с большой долей вероятности выявляют приложения, способные нанести вред компьютерам (включая их собственные)!
Только проверенные и доверенные приложения будут помещены в репозиторий. • Даже если вы знаете достаточно о приложении и его производителе, вы не можете полностью быть уверенными в том, что в исполняемый файл, скачиваемый вами, не внесен третьей стороной какой-нибудь вид вредоносного ПО. ◦ В дополнение к обычным мерам безопасности, используемым учреждениями, владеющими серверами (обычно это престижные академические или исследовательские институты, или крупные компании), репозитории и пакеты защищены сертификатами и ключами GPG. При обнаружении даже малейшего несоответствия ваш пакетный менеджер немедленно сообщит вам об этом.
Автор данного руководства на протяжении 10 лет использования Linux ни разу не сталкивался с чем либо подобным. • Сложно удалить установленную программу (включая все следы установки) ◦ Благодаря тому, что программа управления пакетами хранит подробные записи о всех её действиях, можно отменить любую ранее выполненную операцию, гарантируя при этом, что удаление одного пакета не повлияет на работоспособность других. • Статические пакеты велики и тяжеловесны ◦ Так как вы используете пакетную систему, вам придётся загружать статические библиотеки только в случае, если нет аналогичных разделяемых. Если вам необходима разделяемая библиотека для установки некоего приложения, ваш пакетный менеджер сообщит вам об этом и установит её автоматически. Разделяемую библиотеку достаточно загрузить только один раз, поскольку она будет доступна всем приложениям, которым она необходима. И если вы удаляете последний пакет, которому для работы была нужна разделяемая библиотека, пакетный менеджер удалит и ее. Но если вы решите оставить ее
Страница 35 из 46
для дальнейшего использования, вы можете дать указание менеджеру пакетов не выполнять удаление. • Я всё ещё не уверен ◦ Хорошо! Напишите сообщение на форуме о том, что вас беспокоит в системе управления пакетами, или попросите поделиться опытом других пользователей.
Вы просто еще раз убедитесь, что пакетный метод распространения приложений в GNU/Linux заслуживает доверия, а если и есть проблема, мы хотим её услышать! В заключение. Возможно, к вам доходили слухи, что Linux ещё не законченная система, что если вы используете Linux, вы являетесь бета-тестером, или что программы в Linux не стабильны.
Это не совсем так. “Linux” никогда не будет “закончен”, равно как и любая другая операционная система, если вдуматься, не может быть “законченной”. От Linux ядра до графической оболочки, каждый элемент вашей операционной системы всегда будет находиться на какой-то стадии развития.
Потому что программисты упорно трудятся, чтобы позволить нам идти в ногу с последними достижениями в области программирования и аппаратных технологий. Это вовсе не означает, что существующее программное обеспечение плохого качества.
Системная база, на которой основывается Linux Mint находится в процессе активной разработки в течение примерно двух десятков лет, и это очень зрелая, стабильная и проверенная система. Несмотря на то, что и для вашей операционной системы доступны нестабильные версии многих программ, вы не будете их использовать, потому что вы не бета-тестер.
Вы знаете, что вы не бета-тестер, потому что вы читаете это. Программное обеспечение, доступное в используемых вами репозиториях, всегда будет стабильным и хорошо протестированным, если вы не замените их на те, что используют тестеры (в таком случае, поздравляем, вы только что стали тестером). На самом деле, такой поступок был бы весьма опрометчивым.
Итак, подводя итоги, приведём пример, когда вы, допустим, устанавливаете Opera, Real Player или Google Earth в Linux Mint, эти приложения не поставляются их непосредственными разработчиками (Opera, Real и Google). Конечно, апстримприложения поставляются этими разработчиками, но они становятся доступными для вас только после того, как они будут соответствующим образом упакованы и протестированы.
То есть, другими словами, вам не стоит тратить время на поиск программного обеспечения в Интернете, так как всё, что вам нужно, уже доступно и протестировано для вас и для вашей системы командами дистрибутивов Linux Mint и Ubuntu. Всё, что вам нужно – это просто сделать свой выбор.
Linux Mint обновляется автоматически, посредством инструмента под названием Менеджер обновлений, который будет обновлять не только основную операционную систему, но и всё программное обеспечение, установленное на вашем компьютере. Это так просто. Да! Некоторые очень популярные приложения, не установлены по умолчанию в Linux Mint, например Opera, Skype, Acrobat Reader, Google Earth и Real Player. Возможно, вы также захотите установить игры (в Linux есть много хороших бесплатных игр. для начала попробуйте установить gnome-games).
Источник: studfile.net
Как установить и удалить программу в Linux?
Прокрутите список установленных пакетов в окне Терминала, чтобы найти тот, который вы хотите удалить. Обратите внимание на полное название пакета. Чтобы удалить программу, используйте команду «apt-get», которая является общей командой для установки программ и управления установленными программами.
Как установить и удалить программу?
- Шаг 1. Откройте инструмент Windows «Установка и удаление программ». Щелкните меню «Пуск» Windows (логотип Windows в нижнем левом углу экрана), чтобы запустить его, и начните вводить «добавить или удалить программы». .
- Шаг 2: Удалите программу. .
- Шаг 3: переустановка программы.
Как установить программу в терминал Linux?
Чтобы установить любой пакет, просто откройте терминал (Ctrl + Alt + T) и введите sudo apt-get install . Например, чтобы получить Chrome, введите sudo apt-get install chromium-browser. SYNAPTIC: Synaptic — это графическая программа управления пакетами для apt.
Как удалить программу из терминала ubuntu?
Тип sudo apt-get —purge удалите программу в Терминал — убедитесь, что вы используете настоящее имя программы вместо «программа» — и нажмите ↵ Enter. Введите свой пароль root. Введите пароль суперпользователя и нажмите ↵ Enter. Подтвердите удаление.
Как установить и удалить программу в Ubuntu?
Когда откроется программное обеспечение Ubuntu, нажмите кнопку «Установлено» вверху. Найдите приложение, которое вы хотите удалить, с помощью поля поиска или просмотрев список установленных приложений. Выберите приложение и нажмите Удалить.. Подтвердите, что вы хотите удалить приложение.
Как полностью удалить программу?
- Нажмите клавишу Windows на клавиатуре или перейдите в меню начального экрана.
- Введите «панель управления» и нажмите ввод.
- Выберите программы.
- Выберите программы и функции.
- Щелкните правой кнопкой мыши программу, которую хотите удалить.
- Щелкните удалить.
Как удалить программу из Панели управления?
Удалить из Панели управления (для программ)
В поле поиска на панели задач введите Панель управления и выберите ее из результатов. Выберите «Программы»> «Программы и компоненты». Нажмите и удерживайте (или щелкните правой кнопкой мыши) в программе, которую вы хотите удалить, и выберите «Удалить» или «Удалить / изменить».
Как мне найти программу в Linux?
Лучший метод поиска программ для Linux — команда whereis. Согласно страницам руководства, «whereis находит двоичные файлы, исходные файлы и файлы руководства для указанных имен команд.
Как запустить программу в Linux?
Запустите терминал из меню приложений на рабочем столе, и вы увидите оболочку bash. Существуют и другие оболочки, но большинство дистрибутивов Linux по умолчанию используют bash. Нажмите Enter после ввода команды для ее запуска.. Обратите внимание, что вам не нужно добавлять .exe или что-то в этом роде — программы не имеют расширений файлов в Linux.
Как запустить exe-файлы в Linux?
Запустите файл .exe, выбрав «Приложения», затем «Вино», а затем «Меню программ», где вы должны иметь возможность щелкнуть файл. Или откройте окно терминала и в каталоге файлов,введите «Wine filename.exe» где «filename.exe» — это имя файла, который вы хотите запустить.
Как удалить программу в Linux?
Чтобы удалить программу, используйте команда «apt-get», которая является общей командой для установки программ и управления установленными программами. Например, следующая команда удаляет gimp и удаляет все файлы конфигурации с помощью команды «- purge» (перед «purge» стоит два дефиса).
Как удалить программу в терминале Linux Mint?
- Удалите программное обеспечение в Linux mint из главного меню. .
- Подтвердите, что вы хотите удалить пакет. .
- Откройте диспетчер программного обеспечения. .
- Найдите программу, которую нужно удалить, с помощью диспетчера программного обеспечения. .
- Удалите программное обеспечение в Linux Mint с помощью диспетчера программного обеспечения.
Как удалить apt install?
Если вы хотите удалить пакет, используйте apt в формате; sudo apt remove [название пакета]. Если вы хотите удалить пакет без подтверждения, добавьте –y между словами apt и remove.
Как удалить репозиторий APT?
- Вывести список всех установленных репозиториев. ls /etc/apt/sources.list.d. .
- Найдите имя репозитория, который хотите удалить. В моем случае я хочу удалить natecarlson-maven3-trusty. .
- Удалите репозиторий. .
- Перечислите все ключи GPG. .
- Найдите идентификатор ключа, который вы хотите удалить. .
- Удалите ключ. .
- Обновите списки пакетов.
Как мне установить программу?
- Вставьте диск с программой в дисковод или лоток вашего компьютера этикеткой вверх (или, если ваш компьютер имеет вертикальный слот для диска, вставьте диск стороной с этикеткой влево). .
- Щелкните опцию, чтобы запустить установку или установку.
Источник: c-pt.ru
unixforum.org
С установкой и удалением программ из rpm-ов впринципи все ясно.
С установкой программ из тарболов тоже, а вот с удалением программ собранных из торболв лично у меня возникают проблемы. Хотя не то чтобы проблемы, а скорее неудобства, надоело хранить мейкфайлы давно установленных программ на случай если придеться их(программы) удалять. А затем шариться по этим мейкам и смотреть куда же тот или иной файл был установлен и потом удалять его в ручную.
Вобщем народ подскажите более действенный метод для удаления программ собранных из исходников! ПОЖАЛУЙСТА.
Спасибо сказали:
Radik Сообщения: 229 ОС: ASPLinux v.11.2 Контактная информация:
Re: Установка и удаление программ в Linux
Сообщение Radik » 26.05.2006 23:00
Шурик, а Вы поиском работать умеете? В интернете все это обсуждалось уже много раз.
И еще. Объясните мне, зачем Вам устанавливать программы из тарболлов, когда можно установить из rpm? Я это к тому, что судя по разделу форума, в котором Вы создаете топики, Вы используете rpm-based дистрибутив.
Постарайтесь получить то, что вы хотите, или же вы будете вынуждены захотеть то, что вы получили.
——————-
Notebook iRU 4115 Brava
Спасибо сказали:
Unit_1985 Сообщения: 54
Re: Установка и удаление программ в Linux
Сообщение Unit_1985 » 26.05.2006 23:31
Попробуй checkinstall
Вся жизнь игра и мы в ней юниты.
Спасибо сказали:
NeoMatras Сообщения: 56
Re: Установка и удаление программ в Linux
Сообщение NeoMatras » 26.05.2006 23:37
Считаю что вопрос актуальный B) т.к. сам тоже предпочитаю компилить все программы из тарболов
Спасибо сказали:
Шурик Сообщения: 33
Re: Установка и удаление программ в Linux
Сообщение Шурик » 27.05.2006 01:13
Шурик, а Вы поиском работать умеете?
Знаетели умею. Но Русский народ как правило по своей сущности ленив и я не исключение! По этому проще спросить знающих людей и получить компитентный ответ. Но это лиш мое мнение.
А теперь по теме.
Объясните мне, зачем Вам устанавливать программы из тарболлов, когда можно установить из rpm? Я это к тому, что судя по разделу форума, в котором Вы создаете топики, Вы используете rpm-based дистрибутив.
Да действительно Я работаю в ASP linux v.10. Перечесляю причины по каким я предпочитаю тарболы:
1) Для экономии сетевого трафика, потому что rpm-ы со всеми зависимостями весят на порядок больше чем 1-н торбол, а интернет у меня не бесплатный.
2) Как не хорош yum, но все самые последние версии извесных прог появляются сначала как ни странно в тарболах и опять же влияет человеческий фактор (ХОЧЕТСЯ САМУЮ НОВУЮ ВЕРСИЮ), а в случае с amarok последняя доступная версия на официальном сайте ASP была 1.3.7., хотя уже вышли версии и более поздние 1.4.X.
3) Так как в сети у меня еще несколько Linux (не ASP и не Fedora), то можно дагодаться что тарбол универсален что для ASP, что для Fedora, что для SuSe и тд. ОПЯТЬ ЖЕ БОНАЛЬНАЯ ЭКОНОМИЯ ТРАФИКА.
Это как минимум 3-и на мой взгляд достаточно весомые причины по каким все еще можно использовать тарболы!
Если этого не достаточно, то могу еще парочку приписать!
26.05.2006 23:31
Попробуй checkinstall
Где, что, и как пробовать?
объясни подробнее пожалуйста.
Источник: unixforum.org