10017
Комментарий:
|
← Версия 39 от 2008-11-15 12:55:40 ⇥
14528
|
Удаления помечены так. | Добавления помечены так. |
Строка 5: | Строка 5: |
<<Navigation(children)>> | ##<<Navigation(children)>> |
Строка 32: | Строка 32: |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Архив файлов", "Формат пакета", "Регистрация в системе", "Изменение настроек системы") . <<PassportLink(PspoClasses_080720_02Package)>> ("Регистрация", "Контрольная сумма", "Сценарии") . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы») . <<PassportLink(PspoClasses_080720_02Package)>> («Регистрация», «Контрольная сумма», «Сценарии») . <<PassportLink(Install_and_Configure)>> («Пакет») |
Строка 36: | Строка 36: |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Архив файлов", "Формат пакета", "Регистрация в системе", "Изменение настроек системы") . <<PassportLink(PspoClasses_080720_02Package)>> ("Регистрация", "Контрольная сумма", "Сценарии") . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы») . <<PassportLink(PspoClasses_080720_02Package)>> («Регистрация», «Контрольная сумма», «Сценарии») . <<PassportLink(Install_and_Configure)>> («Дистрибутив и репозиторий», «FHS») |
Строка 40: | Строка 40: |
. <<PassportLink(PspoClasses_080718_05FHS)>> | . <<PassportLink(PspoClasses_080718_05FHS)>> («FHS») |
Строка 43: | Строка 43: |
. <<PassportLink(PspoClasses_080720_01Repository)>> ("Сообщество вокруг дистрибутива", "Хранилище") . <<PassportLink(Install_and_Configure)>> . Еще ссылки? |
. <<PassportLink(PspoClasses_080720_01Repository)>> («Сообщество вокруг дистрибутива», «Хранилище») . <<PassportLink(Books_LinuxIntro_18ChapterLinux)>> («Возникновение дистрибутивов») . <<PassportLink(Install_and_Configure)>> («Дистрибутив и репозиторий») |
Строка 49: | Строка 49: |
. <<PassportLink(AltDocs_packages_apt)>> ("Введение: пакеты, зависимости и репозитории") . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Цена удобства --- 1", "Цена удобства --- 2") . <<PassportLink(PspoClasses_080720_02Package)>> ("Зависимости") . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(AltDocs_packages_apt)>> («Введение: пакеты, зависимости и репозитории») . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Цена удобства — 1», «Цена удобства — 2») . <<PassportLink(PspoClasses_080720_02Package)>> («Зависимости») . <<PassportLink(Install_and_Configure)>> («Дистрибутив и репозиторий») |
Строка 54: | Строка 54: |
. <<PassportLink(Books_LinuxIntro_17ChapterApplication)>> ("Нельзя объять необъятного") | . <<PassportLink(Books_LinuxIntro_17ChapterApplication)>> («Нельзя объять необъятного») . <<PassportLink(Install_and_Configure)>> («Поиск ПО: где брать?») |
Строка 57: | Строка 58: |
. <<PassportLink(AltDocs_win_lin_soft)>> (таблица "аналогов"; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения) | . <<PassportLink(AltDocs_win_lin_soft)>> (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения) |
Строка 59: | Строка 60: |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Библиотеки", "Цепочки зависимостей") . <<PassportLink(PspoClasses_080720_02Package)>> ("Зависимости") . <<PassportLink(PspoClasses_080720_01Repository)>> ("Зависимости между пакетами. Обновления и стабильность") . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Библиотеки», «Цепочки зависимостей») . <<PassportLink(PspoClasses_080720_02Package)>> («Зависимости») . <<PassportLink(PspoClasses_080720_01Repository)>> («Зависимости между пакетами. Обновления и стабильность») . <<PassportLink(Install_and_Configure)>> («Зависимости») |
Строка 64: | Строка 65: |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Библиотеки", "Цепочки зависимостей") . <<PassportLink(PspoClasses_080720_02Package)>> ("Зависимости") . <<PassportLink(PspoClasses_080720_01Repository)>> . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Библиотеки», «Цепочки зависимостей») . <<PassportLink(PspoClasses_080720_02Package)>> («Зависимости») . <<PassportLink(PspoClasses_080720_01Repository)>> («Зависимости между пакетами. Обновления и стабильность») . <<PassportLink(Install_and_Configure)>> («Зависимости») |
Строка 69: | Строка 70: |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Конфликты и альтернативы") . <<PassportLink(PspoClasses_080720_02Package)>> ("Конфликты") . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Конфликты и альтернативы») . <<PassportLink(PspoClasses_080720_02Package)>> («Конфликты») . <<PassportLink(Install_and_Configure)>> («Конфликты») |
Строка 73: | Строка 74: |
. Установщик пакетов RPM (RPM Package Manager, ранее Red Hat Package Manager): . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Установщики пакетов") . <<PassportLink(PspoClasses_080720_03PackageUtils)>> ("Установщик") . <<PassportLink(Install_and_Configure)>> |
. ''Установщик пакетов'' как программа, работающая с одним пакетом (редко — с базой данных). Установщик пакетов RPM (RPM Package Manager, ранее Red Hat Package Manager): . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Установщики пакетов») . <<PassportLink(PspoClasses_080720_03PackageUtils)>> («Установщик») . <<PassportLink(Install_and_Configure)>> («Установщик пакетов») |
Строка 78: | Строка 79: |
* См. TODO. | . <<PassportLink(MaximumRPMBook)>> — классическое руководство по RPM (важно: некоторые части могут оказаться устаревшими, а некоторые — непригодными для используемой в дистрибутивах ПСПО версии RPM) . <<PassportLink(RedHatRPMGuideBook)>> — более современное руководство . <<PassportLink(DebianFAQ)>> (Главы 6, 7, 8) — краткая информация о формате пакетов deb, установщике dpkg и средствах работы с пакетами в дистрибутивах Debian GNU/Linux |
Строка 80: | Строка 83: |
. Иногда вместо термина ''диспетчер пакетов'' используется слово ''менеджер'', однако последнее может иногда означать и ''установщик''. . Диспетчер пакетов APT (Advanced Packaging Tool): . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Менеджеры пакетов") . <<PassportLink(PspoClasses_080720_03PackageUtils)>> ("Диспетчер") |
. ''Диспетчер пакетов'' как программа, работающая с хранилищем пакетов. (Иногда вместо слова ''диспетчер'' используется слово ''менеджер'', однако последнее может означать и ''установщик'', поэтому его употребление не рекомендуется.) Диспетчер пакетов APT (Advanced Packaging Tool): . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Менеджеры пакетов») . <<PassportLink(PspoClasses_080720_03PackageUtils)>> («Диспетчер») |
Строка 85: | Строка 87: |
. <<PassportLink(AltlinuxOrg_Apt)>> . <<PassportLink(Install_and_Configure)>> («Менеджер пакетов») |
|
Строка 86: | Строка 90: |
. <<PassportLink(PspoClasses_080720_04PackageMisc)>> ("Диспетчер пакетов", описание Synaptic) | . <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Диспетчер пакетов», описание Synaptic) |
Строка 88: | Строка 92: |
. Дополнительная информация: . <<PassportLink(Install_and_Configure)>> |
. Замечание: в некоторых дистрибутивах функции установщика и диспетчера выполняет одна программа (семейство программ). В случае хорошей подготовки слушателей полезно дать краткий обзор таких ''систем управления пакетами''. Предлагаемые для изучения источники информации («живые»): . <<PassportLink(WikipediaEn_PackageManagementSystem)>> (теоретические сведения, обзор существующих систем; изложение ведется с другой (sic!) позиции; к сожалению, русский вариант данной статьи значительно беднее) . <<PassportLink(PackageFormatComparison)>> |
Строка 91: | Строка 96: |
. <<PassportLink(PspoClasses_080720_03PackageUtils)>> . <<PassportLink(Install_and_Configure)>> |
. Данная тема тесно связана с модулем [[../InformationResources|Информационный поиск]]. Уровень изложения может варьироваться в зависимости от цели конкретного курса и подготовленности слушателей. В любом случае, однако, следует подчеркнуть, что штатный (лучший) способ установки ПО — из хранилища («своего» дистрибутива). Проблемы с альтернативными источниками ПО, способы их решения. Представление о сборке пакетов (подробнее см. модуль [[../PackageBuilding|Сборка программного обеспечения для ПСПО]]). . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Цена удобства — 1», «Цена удобства — 2») . <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Другие варианты установки программ») . <<PassportLink(Install_and_Configure)>> («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников») . <<PassportLink(Books_LinuxIntro_17ChapterApplication)>> (многообразие прикладных программ) . <<PassportLink(AltDocs_win_lin_soft)>> (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения) |
Строка 94: | Строка 103: |
. <<PassportLink(PspoClasses_080720_03PackageUtils)>> . <<PassportLink(PspoClasses_080720_04PackageMisc)>> . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Другие варианты установки программ») . <<PassportLink(Install_and_Configure)>> («Спепцифика установки ПО из различных источников») |
Строка 98: | Строка 106: |
. <<PassportLink(PspoClasses_080720_04PackageMisc)>> . <<PassportLink(Install_and_Configure)>> |
. <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Другие варианты установки программ») . <<PassportLink(Install_and_Configure)>> («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников») |
Строка 102: | Строка 110: |
. <<PassportLink(Install_and_Configure)>> | |
Строка 104: | Строка 111: |
=== TODO === * Найти дополнительные ссылки про установщики и, возможно, диспетчеры. * Более внимательно изучить Install_and_Configure. |
|
Строка 115: | Строка 117: |
|| 75 || 2 || 2 || 2 || ../DistroConcept || 1 || DmitryChistikov || 31.08.2008 || | || 90 || 2 || 2 || 2 || ../DistroConcept || 1 || DmitryChistikov || 31.08.2008 || |
Установка программного обеспечения
Понятие пакета, как его устанавливать и удалять. Менеджеры пакетов и хранилища. Установка стороннего ПО (не входящего в состав дистрибутива).
Лекционный минимум
- Структура пакета
- Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
- Предпосылки такой структуры:
- FHS (унификация пространства имён)
- Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
- Пакетная организация дистрибутива
- Зависимости пакетов
- Достоинства и недостатки зависимости пакетов друг от друга
- Конфликты и альтернативы
- Установщик пакетов (на примере rpm)
- Диспетчер пакетов (на примере apt и synaptic)
- Установка стороннего ПО
- Установка Linux-приложений (из пакета, из архива с ПО)
- Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
- Установка Windows-приложений в Wine
Итоговый текст
Структура пакета
Документация (документация в составе пакетов)
Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
Пакет как файловый архив, его содержимое. Регистрация в системе и изменение системных настроек.
Управление пакетами («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы»)
Пакет («Регистрация», «Контрольная сумма», «Сценарии»)
Установка и настройка ПО («Пакет»)
Предпосылки такой структуры:
Управление пакетами («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы»)
Пакет («Регистрация», «Контрольная сумма», «Сценарии»)
Установка и настройка ПО («Дистрибутив и репозиторий», «FHS»)
FHS (унификация пространства имён)
FHS («FHS»)
Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
Хранилище пакетов, понятие дистрибутива.
Репозиторий, ветка, дистрибутив («Сообщество вокруг дистрибутива», «Хранилище»)
Политика свободного лицензирования. История Linux: от ядра к дистрибутивам («Возникновение дистрибутивов»)
Установка и настройка ПО («Дистрибутив и репозиторий»)
Пакетная организация дистрибутива
- Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой.
Установка и удаление программ (пакетов) («Введение: пакеты, зависимости и репозитории»)
Управление пакетами («Цена удобства — 1», «Цена удобства — 2»)
Пакет («Зависимости»)
Установка и настройка ПО («Дистрибутив и репозиторий»)
- Поиск ПО и информации о нем:
Прикладные программы («Нельзя объять необъятного»)
Установка и настройка ПО («Поиск ПО: где брать?»)
- Дополнительная информация:
Прикладные программы (многообразие прикладных программ)
Аналоги Windows-программ в Linux — таблица соответствий (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения)
Зависимости пакетов
Управление пакетами («Библиотеки», «Цепочки зависимостей»)
Пакет («Зависимости»)
Репозиторий, ветка, дистрибутив («Зависимости между пакетами. Обновления и стабильность»)
Установка и настройка ПО («Зависимости»)
Достоинства и недостатки зависимости пакетов друг от друга
Управление пакетами («Библиотеки», «Цепочки зависимостей»)
Пакет («Зависимости»)
Репозиторий, ветка, дистрибутив («Зависимости между пакетами. Обновления и стабильность»)
Установка и настройка ПО («Зависимости»)
Конфликты и альтернативы
Управление пакетами («Конфликты и альтернативы»)
Пакет («Конфликты»)
Установка и настройка ПО («Конфликты»)
- Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой.
Установщик пакетов (на примере rpm)
Установщик пакетов как программа, работающая с одним пакетом (редко — с базой данных). Установщик пакетов RPM (RPM Package Manager, ранее Red Hat Package Manager):
Управление пакетами («Установщики пакетов»)
Утилиты для работы с пакетами («Установщик»)
Установка и настройка ПО («Установщик пакетов»)
- Дополнительная информация:
Maximum RPM — классическое руководство по RPM (важно: некоторые части могут оказаться устаревшими, а некоторые — непригодными для используемой в дистрибутивах ПСПО версии RPM)
Red Hat RPM Guide — русский перевод — более современное руководство
FAQ по Debian GNU/Linux (Главы 6, 7, 8) — краткая информация о формате пакетов deb, установщике dpkg и средствах работы с пакетами в дистрибутивах Debian GNU/Linux
Диспетчер пакетов (на примере apt и synaptic)
Диспетчер пакетов как программа, работающая с хранилищем пакетов. (Иногда вместо слова диспетчер используется слово менеджер, однако последнее может означать и установщик, поэтому его употребление не рекомендуется.) Диспетчер пакетов APT (Advanced Packaging Tool):
Управление пакетами («Менеджеры пакетов»)
Утилиты для работы с пакетами («Диспетчер»)
Установка и настройка ПО («Менеджер пакетов»)
- Synaptic: графический интерфейс к APT:
Диспетчер пакетов («Диспетчер пакетов», описание Synaptic)
Установка дополнительных пакетов: synaptic (Synaptic: краткое описание сценариев установки и удаления пакетов, установки доступных обновлений и обновления всей системы)
Замечание: в некоторых дистрибутивах функции установщика и диспетчера выполняет одна программа (семейство программ). В случае хорошей подготовки слушателей полезно дать краткий обзор таких систем управления пакетами. Предлагаемые для изучения источники информации («живые»):
Package management system (статья в английской Википедии) (теоретические сведения, обзор существующих систем; изложение ведется с другой (sic!) позиции; к сожалению, русский вариант данной статьи значительно беднее)
Установка стороннего ПО
Данная тема тесно связана с модулем Информационный поиск. Уровень изложения может варьироваться в зависимости от цели конкретного курса и подготовленности слушателей. В любом случае, однако, следует подчеркнуть, что штатный (лучший) способ установки ПО — из хранилища («своего» дистрибутива). Проблемы с альтернативными источниками ПО, способы их решения. Представление о сборке пакетов (подробнее см. модуль Сборка программного обеспечения для ПСПО).
Управление пакетами («Цена удобства — 1», «Цена удобства — 2»)
Диспетчер пакетов («Другие варианты установки программ»)
Установка и настройка ПО («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников»)
Прикладные программы (многообразие прикладных программ)
Аналоги Windows-программ в Linux — таблица соответствий (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения)
Установка Linux-приложений (из пакета, из архива с ПО)
Диспетчер пакетов («Другие варианты установки программ»)
Установка и настройка ПО («Спепцифика установки ПО из различных источников»)
Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
Диспетчер пакетов («Другие варианты установки программ»)
Установка и настройка ПО («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников»)
Установка Windows-приложений в Wine
Сведения о ресурсах
Готовность (%) |
Продолжительность (ак. ч.) |
Подготовка (календ. ч.) |
Полный текст (раб. д.) |
Предварительные знания |
Level |
Maintainer |
Start date |
90 |
2 |
2 |
2 |
1 |
31.08.2008 |