Различия между версиями 1 и 24 (по 23 версиям)
Версия 1 от 2008-01-08 13:54:40
Размер: 1040
Редактор: GW
Комментарий:
Версия 24 от 2008-11-05 17:39:08
Размер: 12963
Редактор: DmitryChistikov
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 4: Строка 4:
Понятие пакета, как его устанавливать и удалять. Менеждеры пакетов и хранилища. Понятие пакета, как его устанавливать и удалять. Менеджеры пакетов и хранилища. Установка стороннего ПО (не входящего в состав дистрибутива).
<<Navigation(children)>>

=== Лекционный минимум ===
  * Структура пакета
    * Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
    * Предпосылки такой структуры:
      * FHS (унификация пространства имён)
      * Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
  * Пакетная организация дистрибутива
    * Зависимости пакетов
    * Достоинства и недостатки зависимости пакетов друг от друга
    * Конфликты и альтернативы
  * Установщик пакетов (на примере rpm)
  * Диспетчер пакетов (на примере apt и synaptic)
  * Установка стороннего ПО
    * Установка Linux-приложений (из пакета, из архива с ПО)
    * Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
    * Установка Windows-приложений в Wine

=== Итоговый текст ===
 * '''Структура пакета'''
  . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>>
  . <<PassportLink(PspoClasses_080720_02Package)>>
  . <<PassportLink(Install_and_Configure)>>
  . <<PassportLink(AltDocs_documentation_alt)>> (документация в составе пакетов)
  * '''Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)'''
   . ''Пакет'' как файловый архив, его содержимое. Регистрация в системе и изменение системных настроек.
   . <<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")
   * '''FHS (унификация пространства имён)'''
    . <<PassportLink(PspoClasses_080718_05FHS)>> ("FHS")
   * '''Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)'''
    . ''Хранилище'' пакетов, понятие ''дистрибутива''.
    . <<PassportLink(PspoClasses_080720_01Repository)>> ("Сообщество вокруг дистрибутива", "Хранилище")
    . <<PassportLink(Install_and_Configure)>> ("Дистрибутив и репозиторий")
    . Еще ссылки?
 * '''Пакетная организация дистрибутива'''
  . Хранилище как пакетная база дистрибутива, структура хранилища. Именование пакетов и совместимость их между собой.
   . <<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)>> (таблица "аналогов"; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения)
  * '''Зависимости пакетов'''
   . <<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)>> ("Зависимости")
  * '''Конфликты и альтернативы'''
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Конфликты и альтернативы")
   . <<PassportLink(PspoClasses_080720_02Package)>> ("Конфликты")
   . <<PassportLink(Install_and_Configure)>> ("Конфликты")
 * '''Установщик пакетов (на примере rpm)'''
  . ''Установщик пакетов'' как программа, работающая с одним пакетом (редко --- с базой данных). Установщик пакетов RPM (RPM Package Manager, ранее Red Hat Package Manager):
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Установщики пакетов")
   . <<PassportLink(PspoClasses_080720_03PackageUtils)>> ("Установщик")
   . <<PassportLink(Install_and_Configure)>> ("Установщик пакетов")
  . Дополнительная информация:
   * См. TODO.
 * '''Диспетчер пакетов (на примере apt и synaptic)'''
  . ''Диспетчер пакетов'' как программа, работающая с хранилищем пакетов. (Иногда вместо термина ''диспетчер пакетов'' используется слово ''менеджер'', однако последнее может иногда означать и ''установщик'', поэтому его употребление не рекомендуется.) Диспетчер пакетов APT (Advanced Packaging Tool):
   . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Менеджеры пакетов")
   . <<PassportLink(PspoClasses_080720_03PackageUtils)>> ("Диспетчер")
   . <<PassportLink(AltDocs_packages_apt)>>
   . <<PassportLink(Install_and_Configure)>> ("Менеджер пакетов")
  . Synaptic: графический интерфейс к APT:
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>> ("Диспетчер пакетов", описание Synaptic)
   . <<PassportLink(AltDocs_packages_synaptic)>> (Synaptic: краткое описание сценариев установки и удаления пакетов, установки доступных обновлений и обновления всей системы)
 * '''Установка стороннего ПО'''
  . Данная тема тесно связана с модулем [[../InformationResources|Информационный поиск]]. Уровень изложения может варьироваться в зависимости от цели конкретного курса и подготовленности слушателей. В любом случае, однако, следует подчеркнуть, что штатный (лучший) способ установки ПО --- из хранилища ("своего" дистрибутива).
  . <<PassportLink(PspoClasses_080720_03PackageUtils)>> (?!)
  . <<PassportLink(Books_LinuxIntro_13ChapterPackage)>> ("Цена удобства --- 1", "Цена удобства --- 2")
  . <<PassportLink(PspoClasses_080720_04PackageMisc)>> ("Другие варианты установки программ")
  . <<PassportLink(Install_and_Configure)>> ("Поиск ПО: где брать?", "Виды программ", "Как искать программы под Linux", "Спепцифика установки ПО из различных источников")
  . <<PassportLink(Books_LinuxIntro_17ChapterApplication)>> (многообразие прикладных программ)
  . <<PassportLink(AltDocs_win_lin_soft)>> (таблица "аналогов"; следует обратить внимание на неудобство и, часто, низкую эффективность использования данного метода поиска решения)
  * '''Установка Linux-приложений (из пакета, из архива с ПО)'''
   . <<PassportLink(PspoClasses_080720_03PackageUtils)>> (?!)
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>> ("Другие варианты установки программ")
   . <<PassportLink(Install_and_Configure)>> ("Спепцифика установки ПО из различных источников"
  * '''Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки'''
   . <<PassportLink(PspoClasses_080720_04PackageMisc)>> ("Другие варианты установки программ")
   . <<PassportLink(Install_and_Configure)>> ("Поиск ПО: где брать?", "Виды программ", "Как искать программы под Linux", "Спепцифика установки ПО из различных источников")
  * '''Установка Windows-приложений в Wine'''
   . <<PassportLink(PspoClasses_080720_05Wine)>>
   . <<PassportLink(AltDocs_wine_intro)>>

=== TODO ===

 * Найти дополнительные ссылки про установщики и, возможно, диспетчеры.
 * Более внимательно изучить Install_and_Configure.
  * Спепцифика
  * Wine Intersoft
  * ...
 * Понять, зачем в "Установке стороннего ПО" нужны ссылки на <<PassportLink(PspoClasses_080720_03PackageUtils)>>.
 * Проверить упорядоченность материалов внутри каждого пункта.
Строка 9: Строка 122:
|| Готовность (%) || Продолжительность (ак. ч.) || Подготовка (календ. ч.) || Полный текст (раб. д.) || Предварительные знания || Level ||
|| 0 || 2 || 2 || 2 || ../DistroConcept || 1 ||
|| Готовность (%) || Продолжительность (ак. ч.) || Подготовка (календ. ч.) || Полный текст (раб. д.) || Предварительные знания || Level || Maintainer || Start date ||
|| 81 || 2 || 2 || 2 || ../DistroConcept || 1 || DmitryChistikov || 31.08.2008 ||

Установка программного обеспечения

Понятие пакета, как его устанавливать и удалять. Менеджеры пакетов и хранилища. Установка стороннего ПО (не входящего в состав дистрибутива).

Лекционный минимум

  • Структура пакета
    • Архив, регистрация в системе, пакетные сценарии (послеустановочные и т. п.)
    • Предпосылки такой структуры:
      • FHS (унификация пространства имён)
      • Хранение пакетов СПО в сводном хранилище (проверка совместимости ПО)
  • Пакетная организация дистрибутива
    • Зависимости пакетов
    • Достоинства и недостатки зависимости пакетов друг от друга
    • Конфликты и альтернативы
  • Установщик пакетов (на примере rpm)
  • Диспетчер пакетов (на примере apt и synaptic)
  • Установка стороннего ПО
    • Установка Linux-приложений (из пакета, из архива с ПО)
    • Когда требуется установка сторонних Linux-приложений, возможные последствия такой установки
    • Установка Windows-приложений в Wine

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

TODO

  • Найти дополнительные ссылки про установщики и, возможно, диспетчеры.
  • Более внимательно изучить Install_and_Configure.
    • Спепцифика
    • Wine Intersoft
    • ...
  • Понять, зачем в "Установке стороннего ПО" нужны ссылки на  Утилиты для работы с пакетами.

  • Проверить упорядоченность материалов внутри каждого пункта.


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

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

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

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

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

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

Level

Maintainer

Start date

81

2

2

2

../DistroConcept

1

DmitryChistikov

31.08.2008


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