Различия между версиями 16 и 39 (по 23 версиям)
Версия 16 от 2008-10-20 19:34:35
Размер: 6535
Редактор: DmitryChistikov
Комментарий:
Версия 39 от 2008-11-15 12:55:40
Размер: 14528
Редактор: eSyr
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 5: Строка 5:
<<Navigation(children)>> ##<<Navigation(children)>>
Строка 31: Строка 31:
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>>
   . <<PassportLink(PspoClasses_080720_02Package)>>
   . <<PassportLink(Install_and_Configure)>>
   . ''Пакет'' как файловый архив, его содержимое. Регистрация в системе и изменение системных настроек.
. <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Архив файлов», «Формат пакета», «Регистрация в системе», «Изменение настроек системы»)
   . <<PassportLink(PspoClasses_080720_02Package)>> («Регистрация», «Контрольная сумма», «Сценарии»)
   . <<PassportLink(Install_and_Configure)>> («Пакет»)
Строка 35: Строка 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»)
Строка 39: Строка 40:
    . <<PassportLink(PspoClasses_080718_05FHS)>>     . <<PassportLink(PspoClasses_080718_05FHS)>> («FHS»)
Строка 41: Строка 42:
    . <<PassportLink(PspoClasses_080720_01Repository)>>
    . <<PassportLink(Install_and_Configure)>>
    . ''Хранилище'' пакетов, понятие ''дистрибутива''.
    . <<PassportLink(PspoClasses_080720_01Repository)>> («Сообщество вокруг дистрибутива», «Хранилище»)
    . <<PassportLink(Books_LinuxIntro_18ChapterLinux)>> («Возникновение дистрибутивов»)
    . <<PassportLink(Install_and_Configure)>> («Дистрибутив и репозиторий»)
Строка 44: Строка 47:
  . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>>
  . <<PassportLink(PspoClasses_080720_02Package)>>
  . <<PassportLink(Install_and_Configure)>>
  . <<PassportLink(AltDocs_packages_apt)>> ("Введение: пакеты, зависимости и репозитории")
  . Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой.
   . <<PassportLink(PspoClasses_080720_01Repository)>>
   . <<PassportLink(AltDocs_packages_apt)>> («Введение: пакеты, зависимости и репозитории»)
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Цена удобства — 1», «Цена удобства — 2»)
   . <<PassportLink(PspoClasses_080720_02Package)>> («Зависимости»)
   . <<PassportLink(Install_and_Configure)>> («Дистрибутив и репозиторий»)
  . Поиск ПО и информации о нем:
   . <<PassportLink(Books_LinuxIntro_17ChapterApplication)>> («Нельзя объять необъятного»)
   . <<PassportLink(Install_and_Configure)>> («Поиск ПО: где брать?»)
  . Дополнительная информация:
   . <<PassportLink(Books_LinuxIntro_17ChapterApplication)>> (многообразие прикладных программ)
   . <<PassportLink(AltDocs_win_lin_soft)>> (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения)
Строка 49: Строка 60:
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>>
   . <<PassportLink(PspoClasses_080720_02Package)>>
   . <<PassportLink(Install_and_Configure)>>
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Библиотеки», «Цепочки зависимостей»)
   . <<PassportLink(PspoClasses_080720_02Package)>> («Зависимости»)
   . <<PassportLink(PspoClasses_080720_01Repository)>> («Зависимости между пакетами. Обновления и стабильность»)

   . <<PassportLink(Install_and_Configure)>> («Зависимости»)
Строка 53: Строка 65:
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>>
   . <<PassportLink(PspoClasses_080720_02Package)>>
   . <<PassportLink(Install_and_Configure)>>
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Библиотеки», «Цепочки зависимостей»)
   . <<PassportLink(PspoClasses_080720_02Package)>> («Зависимости»)
   . <<PassportLink(PspoClasses_080720_01Repository)>> («Зависимости между пакетами. Обновления и стабильность»)

   . <<PassportLink(Install_and_Configure)>> («Зависимости»)
Строка 57: Строка 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)>> («Конфликты»)
Строка 61: Строка 74:
  . <<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)>> («Установщик пакетов»)
  . Дополнительная информация:
   . <<PassportLink(MaximumRPMBook)>> — классическое руководство по RPM (важно: некоторые части могут оказаться устаревшими, а некоторые — непригодными для используемой в дистрибутивах ПСПО версии RPM)
   . <<PassportLink(RedHatRPMGuideBook)>> — более современное руководство
   . <<PassportLink(DebianFAQ)>> (Главы 6, 7, 8) — краткая информация о формате пакетов deb, установщике dpkg и средствах работы с пакетами в дистрибутивах Debian GNU/Linux
Строка 65: Строка 83:
  . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>>
  . <<PassportLink(PspoClasses_080720_03PackageUtils)>>
  . <<PassportLink(Install_and_Configure)>>
  . <<PassportLink(AltDocs_packages_apt)>>
  . ''Диспетчер пакетов'' как программа, работающая с хранилищем пакетов. (Иногда вместо слова ''диспетчер'' используется слово ''менеджер'', однако последнее может означать и ''установщик'', поэтому его употребление не рекомендуется.) Диспетчер пакетов APT (Advanced Packaging Tool):
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> («Менеджеры пакетов»)
   . <<PassportLink(PspoClasses_080720_03PackageUtils)>> («Диспетчер»)
   . <<PassportLink(AltDocs_packages_apt)>>
   . <<PassportLink(AltlinuxOrg_Apt)>>
   . <<PassportLink(Install_and_Configure)>> («Менеджер пакетов»)
  . Synaptic: графический интерфейс к APT:
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Диспетчер пакетов», описание Synaptic)
   . <<PassportLink(AltDocs_packages_synaptic)>> (Synaptic: краткое описание сценариев установки и удаления пакетов, установки доступных обновлений и обновления всей системы)
  . Замечание: в некоторых дистрибутивах функции установщика и диспетчера выполняет одна программа (семейство программ). В случае хорошей подготовки слушателей полезно дать краткий обзор таких ''систем управления пакетами''. Предлагаемые для изучения источники информации («живые»):
   . <<PassportLink(WikipediaEn_PackageManagementSystem)>> (теоретические сведения, обзор существующих систем; изложение ведется с другой (sic!) позиции; к сожалению, русский вариант данной статьи значительно беднее)
   . <<PassportLink(PackageFormatComparison)>>
Строка 70: Строка 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)>> (таблица «аналогов»; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения)
Строка 73: Строка 103:
   . <<PassportLink(PspoClasses_080720_03PackageUtils)>>
. <<PassportLink(PspoClasses_080720_04PackageMisc)>>
   . <<PassportLink(Install_and_Configure)>>
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Другие варианты установки программ»)
   . <<PassportLink(Install_and_Configure)>> («Спепцифика установки ПО из различных источников»)
Строка 77: Строка 106:
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>>
   . <<PassportLink(Install_and_Configure)>>
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>> («Другие варианты установки программ»)
   . <<PassportLink(Install_and_Configure)>> («Поиск ПО: где брать?», «Виды программ», «Как искать программы под Linux», «Спепцифика установки ПО из различных источников»)
Строка 81: Строка 110:
   . <<PassportLink(Install_and_Configure)>>
Строка 83: Строка 111:

=== Осколки ===

 . <<PassportLink(AltDocs_linux_apps)>>
 . <<PassportLink(AltDocs_win_lin_soft)>>
 . <<PassportLink(AltDocs_packages_synaptic)>>
 . <<PassportLink(AltDocs_quickstart)>>
 . <<PassportLink(Books_LinuxIntro_17ChapterApplication)>>
Строка 97: Строка 117:
|| 25 || 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

Итоговый текст


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

90

2

2

2

../DistroConcept

1

DmitryChistikov

31.08.2008


PspoModules/ApplicationInstall (последним исправлял пользователь eSyr 2008-11-15 12:55:40)