Чтение онлайн

на главную - закладки

Жанры

Шрифт:

вашей системе, вследствие сознательных действий или халатности. Даже если вы

знаете достаточно о приложении и его производителя, все равно не можете вполне

быть уверенными в том, что в загруженный рабочий файл третьей стороной не внесён

какой-то вид вредоносного ПО.

Более того, скачивая и устанавливая совокупность различных программ от разных

разработчиков, вы не получите целостной управляемой инфраструктуры. Прежде чем

согласиться на «заманчивое

предложение», обдумайте, как вы будете поддерживать

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

А если вы останетесь недовольными и захотите удалить приложение? Насколько просто это

будет сделать? Много таких программ не имеют функции удаления, а если и имеют, то можно

потерять много времени, прежде чем удалить приложение полностью и при этом не

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

частично передаёте управление своим компьютером программе, написанной посторонним

человеком.

28

Наконец, приложения, распространяемые таким образом, вследствие необходимости часто

статические. Это означает, что вы скачиваете не только само приложение, но и все

библиотеки, необходимые для его работы. Сторонний производитель не знает, какие

библиотеки имеющиеся в вашей системе. Единственная возможность обеспечить работу

приложения в вашей системе - это добавить к нему все необходимые для его работы

библиотеки. Это увеличивает объем для загрузки и нуждается в обновлении таких библиотек

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

Следовательно, распространение статических приложений, приводит к бесполезного

повторения большого объёма работы.

Принцип управления пакетами в Linux Mint и операционных системах GNU/Linux в целом

было сформировано в течение определённого времени. Ему отдают предпочтение, потому

что он открывает возможности к избежанию всех указанных выше проблем. Мы уже с начала

1990-х используем метод автоматической и безопасной установки нашего программного

обеспечения.

Программное обеспечение, как вы понимаете, сначала пишет разработчик. Это — начальное

звено производственной цепи, известная как «upstream» (верхушка потока). Вы - конечный

пользователь дистрибутива Linux - расположены на другом конце этой цепи под названием

«downstream» ( внизу потока). Если же Вы администратор, то Ваши пользователи находятся в

ещё дальнем звене низины потока. Как только разработчики будут довольны написанной

программой (или обновлением для программы), они публикуют её исходный код, а также

сообщают в своей

документации, каким библиотекам данных или другим программам они

предоставили преимущество при написании программы. Каждый раз они совершают одну и

ту же процедуру, потому что её стандартизировано и проверено временем.

Заметьте, что, за некоторыми исключениями (обычно это либо производители оборудования,

выпускают драйверы для Linux, например, nVidia или ATI, или некоторые крупные компании,

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

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

виде. Это приводит к определенным последствиям, но самым важным является то, что они

добровольно выкладывают свою программу для всеобщего обозрения каждому, у кого есть

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

каждому видеть то, что написали!

Далее программа попадает к разработчикам пакетов, которые являются либо добровольцами,

либо оплачиваемыми работниками одного из дистрибутивов Linux. Это их задача —

компилировать исходный код программы, протестировать его на работоспособность в

дистрибутиве, решить все проблемы, которые при этом возникают, и в конце концов

упаковать компилированную (то есть в машинных кодах) программу в необходимый формат.

Этот пакет содержит выполняемую программу (ы), конфигурационные файлы и инструкции,

необходимые программе управления пакетами, для успешной установки. Заметьте: пакет

обычно не содержит статических библиотек, ибо в этом нет необходимости. Библиотеки

предоставляют другие пакеты, известные как раздельные библиотеки - библиотеки данных,

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

программа управления пакетами будет знать, что определённый пакет требует

предварительной установки другого пакета (например, разделяемой библиотеки). Как вы

помните, библиотеки данных и другие пакеты, необходимые для работы программы, было

объявлено ранее выше, и эту информацию вложено в пакет. Инструкции настолько

29

подробные, что даже конкретные версии других пакетов, можно проверить по

совместимости. Напоследок готовый пакет загружают на специальный файловый сервер,

который называют хранилищем программного обеспечения (репозиторий).

Именно отсюда, с одного места, вы можете загрузить и установить необходимое

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

Поделиться:
Популярные книги

Темный Лекарь 5

Токсик Саша
5. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 5

Как я строил магическую империю 2

Зубов Константин
2. Как я строил магическую империю
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Как я строил магическую империю 2

Идеальный мир для Лекаря 15

Сапфир Олег
15. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 15

Неудержимый. Книга V

Боярский Андрей
5. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга V

Проданная невеста

Wolf Lita
Любовные романы:
любовно-фантастические романы
5.80
рейтинг книги
Проданная невеста

Кодекс Крови. Книга IV

Борзых М.
4. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга IV

Матабар III

Клеванский Кирилл Сергеевич
3. Матабар
Фантастика:
фэнтези
5.00
рейтинг книги
Матабар III

Газлайтер. Том 19

Володин Григорий Григорьевич
19. История Телепата
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Газлайтер. Том 19

Барон не играет по правилам

Ренгач Евгений
1. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон не играет по правилам

Сумеречный стрелок

Карелин Сергей Витальевич
1. Сумеречный стрелок
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный стрелок

Идеальный мир для Лекаря 22

Сапфир Олег
22. Лекарь
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 22

Прорвемся, опера!

Киров Никита
1. Опер
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прорвемся, опера!

На границе империй. Том 9. Часть 4

INDIGO
17. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 4

Убивать чтобы жить 8

Бор Жорж
8. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 8