Установка програм в linux debian

червонооким Джедаям
комп'ютерної всесвіту
присвячується.

Якщо після введення комманди в термінал виводиться повідомлення на кшталт "комманда не знайдено", швидше за все програма, що забезпечує виконання цієї команди не встановлена. У Лінукс DEBIAN встановлювати або оновлювати програмне забезпечення можна тільки використовуючи так звані пакети (пакети це програми для установки, тобто інсталятори мають вигляд імяПрограмми_версіяПакета-номерРевізііДебіан.deb). Сховище Debian - це набір пакунків Debian, розміщених в спеціальному дереві каталогів, в яких також є кілька додаткових файлів з індексами і контрольними сумами пакетів. Якщо користувач додасть репозиторій в свій файл /etc/apt/sources.list. то він зможе легко переглядати і встановлювати пакети з репозиторію. Для устаноки пакетів з репозиторіїв потрібні системи управління пакетами.

Як працюють сховища

Сховище складається як мінімум з одного каталогу, що містить деякі DEB пакети і два спеціальні файли: Packages.gz для бінарних та Sources.gz для пакунків.

Якщо ваше сховище правильно в sources.list (про це пізніше), то apt-get завантажить індекси Packages.gz для бінарних пакетів (ключове слово deb) і файл Sources.gz для пакунків (ключове слово deb-src) .

Packages.gz містить назву, версію, розмір, короткий і довгий описи і залежності для кожного пакета, плюс деяку додаткову інформацію, яка нам не цікава. Вся вона показується (та використовується) програмами керування пакунками Debian, наприклад dselect або aptitude.

Sources.gz містить назву, версію і залежності для збірки (пакети, які потрібні для збірки програми) кожного пакета (плюс деяку додаткову інформацію, яка нецікава для нас). Ця інформація використовується apt-get source і подібними програмами.

Два автоматичних сховища з sources.list deb ftp://sunsite.cnlab-switch.ch/mirror/debian/ unstable main contrib non-free deb-src ftp://sunsite.cnlab-switch.ch/mirror/debian/ unstable main contrib non-free

Додаємо CD ROM в sources.list

Просто вставити диск з пакетами в привід і встановити програму не вийде. Спочатку потрібно додати цей диск в список репозиторіїв.

Способи створення репозитаріїв.

Використання apt-ftparchive (пакет apt-utils)

apt-ftparchive - використовується для переміщення набору пакунків Debian до сховища належної структури, яку мають офіційні сховища Debian. Дана програма є частиною пакета apt-utils. apt-ftparchive генерує індексні файли архівів Debian. Він підтримує безліч стилів генерації: від повністю автоматичної до заміни функцій пакетів dpkg-scanpackages і dpkg-scansources. Спосіб застосування простий. Попередньо зваливши все потрібні пакети в одну папку, в терміналі під ROOT, стоячи прямо на неї сказати:

# Apt-ftparchive contents. | gzip -c> Contents.gz # apt-ftparchive packages. | gzip -c> Packages.gz # echo deb file: `pwd` ./>>/etc/apt/sources.list # aptitude update

Використання apt-move

apt-move - використовується для переміщення набору пакунків Debian до сховища належної структури, яку мають офіційні сховища Debian. Саме цей спосіб вирішить всі проблеми так як потрібно лише вказати, де лежить архів файлів і куди викласти ваше дзеркало. apt-move update - переносить з / var / cache / apt / archives пакети в директорію локального дзеркала (вказується в /etc/apt-move.conf як змінна LOCALDIR = path_to). Тобто перед використанням команди, необхідно її конфігурувати, відредагувавши файл /etc/apt-move.conf.

Використання dpkg-scanpackages (пакет dpkg-dev)

Дана програма є частиною пакета dpkg-dev. dpkg-scanpackages створює файл Packages. а dpkg-scansources файл Sources. Результат обох програм спрямовується в stdout (стандартний вихідний потік); таким чином, для стиснення файлів ви можете використовувати ланцюжок команд:

dpkg-scanpackages аргументи | gzip -9c> Packages.gz.

Ці утиліти працюють схожим чином; вони обидві приймають два параметра (насправді є й інші, але вони тут не показані, і ви можете прочитати про них в сторінках керівництва); перший параметр каталог з пакетами, а другим файл override. Для простих сховищ файли override не потрібен, але, оскільки цей параметр є обов'язковим, ми просто вказуємо / dev / null.

dpkg-scanpackages сканує .deb пакети; dpkg-scansources сканує .dsc файли. Потрібно поміщати файли .orig.gz. diff.gz і .dsc разом. Файли .changes не.

Припустимо, ми маємо тривіальне сховище. Щоб створити для нього два індексні файли наступним чином:

$ Cd my-repository $ dpkg-scanpackages binary / dev / null | gzip -9c> binary / Packages.gz $ dpkg-scansources source / dev / null | gzip -9c> source / Sources.gz

Як встановити пакети

комманди терміналу

Використання dpkg

Цей спосіб дозволяє встановити пакет без звернення до репозиторіїв. Тобто можна в будь-якому каталозі зберегти пакет і не створюючи сховища безпосередньо встановити його. Така установка не рекомендується з огляду на те, що залежно програмного забезпечення не перевіряє. Але якщо точно знати що робиш, то можна перебуваючи в тому ж каталозі ввести в терміналі.

# Dpkg -i названіе_пакета.deb

Використання apt-get

Цей спосіб дозволяє встановити пакет шляхом звернення до репозиторіїв, прописаним в /etc/apt/sources.list. Оскільки команда apt-get проводить зміни системного масштабу, то для роботи з нею вам потрібно стати суперкористувачем-root, або отримати його права, в іншому випадку нічого зробити ви не зможете.

# Apt-get install назва програми

Системи управління пакетами

Найбільш відомі системи управління пакетами це:
  • aptitude додаток, що працює з командного рядка. Зручна і потужна система.
  • dpkg додаток, що працює з командного рядка.
  • apt додаток, що працює з командного рядка.
  • gnome-apt графічне додаток. Після установки системи з графічним інтерфейсом можна використовувати для установки synaptic.
  • synaptic графічне додаток. Рекомендую до використання. Всі переваги графічного додатку наявності.

Встановлена ​​в системі, доступна відразу після установки Debian і найбільш зручна для установки synaptic програма aptitude

сторінки розділу

останні долучення

Знання реєстру Windows буде не повним без уміння написати reg-файл. Reg-файл - це файл, який має певну структуру і містить інформацію, яка може бути імпортована в реєстр Детальніше »

У Лінукс DEBIAN встановлювати або оновлювати програмне забезпечення можна тільки використовуючи так звані пакети (пакети це програми для установки, тобто інсталятори). Детальніше "

Сайти по темі

Схожі статті