Відмінності між версіями «Встановлення пакунків в системі Debian»
Armyguy (обговорення • внесок) |
Armyguy (обговорення • внесок) |
||
Рядок 26: | Рядок 26: | ||
# ''' dpkg -i назва_файлу.deb ''' - встановити пакунок | # ''' dpkg -i назва_файлу.deb ''' - встановити пакунок | ||
− | ==Не працює комбінація клавіш Ctrl+O | + | ==Не працює комбінація клавіш Ctrl+O у редакторі '''mcedit'''== |
Опис проблеми: запускаємо файловий менеджер '''mc''' і відкриємо будь-який текстовий файл в інтегрованому редакторі '''mcedit'''. | Опис проблеми: запускаємо файловий менеджер '''mc''' і відкриємо будь-який текстовий файл в інтегрованому редакторі '''mcedit'''. | ||
Якщо нам необхідно швидко виконати будь-яку команду із консолі, для прикладу виконати тільки що ж відредагований код скрипту, ми натискаємо | Якщо нам необхідно швидко виконати будь-яку команду із консолі, для прикладу виконати тільки що ж відредагований код скрипту, ми натискаємо |
Поточна версія на 11:05, 19 листопада 2015
Для встановлення пакунків в ОС Debian загалом використовують програму APT
Налаштування системи APT
-
У разі, якщо немає прямого доступу до мережі інтернет а є тільки доступ до місцевого проксі-сервера, то необхідно у каталозі налаштувань /etc/apt створити файл apt.conf з наступним вмістом:
hostname ~ # ls -l /etc/apt ls: не вдається отримати доступ до /apt.conf: No such file or directory hostname ~ # echo "Acquire::http::proxy \"http://proxy.mydomain.ua:3128/\";" > /etc/apt/apt.conf hostname ~ # cat /etc/apt/apt.conf Acquire::http::proxy "http://proxy.mydomain.ua:3128/";
Для перевірки, чи дійсно Ваш apt має доступ до мережі інтернет необхідно просто оновити кеш-базу репозитарія.
Основні команди
- apt-get update - оновлення кеш-бази репозитарія.
- apt-cache search назва_програми - пошук програми в репозитарії.
- apt-get install назва_програми - встановлення програми, якщо вона є у репозитарії.
- apt-get remove назва_програми - видалення програми із системи.
- apt-get purge назва_програми - видалення програми із системи разом із усіма залежною конфігурацією.
- dpkg-reconfigure назва_програми - переналаштування програми
- dpkg -i назва_файлу.deb - встановити пакунок
Не працює комбінація клавіш Ctrl+O у редакторі mcedit
Опис проблеми: запускаємо файловий менеджер mc і відкриємо будь-який текстовий файл в інтегрованому редакторі mcedit. Якщо нам необхідно швидко виконати будь-яку команду із консолі, для прикладу виконати тільки що ж відредагований код скрипту, ми натискаємо комбінацію клавіш CTRL+O і перед нами відкривається shell де ми можемо вказувати команди на виконання. Але в цій ситуації ми отримуємо чорний екран консолі а сама консоль заблокована. У старих версіях Linux-подібних ОС (Alt Linux, Debian, Ubuntu) такого поводження не спостерігалося. Швидке вирішення цієї проблеми було:
- Відредагували код.
- Закрили редактор.
- У самому mc можна виконувати бажану команду, навіть при бажанні відкривши shell менеджера, комбінація клавіш така ж (CTRL+O).
Далі мова йтиме про ОС Ubuntu 15.04 (Vivid Vervet). Пакунок mc встановлений з офіціального репозиторію Ubuntu командою:
sudo apt-get install mc
Для вирішення проблеми можна використати наступний метод, або інакше кажучи нам необхідно встановити пакунок з офіціального репозиторію програми, що вказується на офіційному сайті https://www.midnight-commander.org:
- Видаляємо встановлений пакунок mc
sudo apt-get remove mc
- Створимо текстовий файл mc.list (для прикладу) у директорії /etc/apt/sources.list.d
deb http://www.tataranovich.com/debian vivid main deb-src http://www.tataranovich.com/debian vivid main
Джерело вказано для ОС Ubuntu 15.04 (Vivid Vervet). Перелік джерел для Linux-систем можна знайти за посиланням: https://www.midnight-commander.org/wiki/Binaries
- Завантажимо ключ ідентифікації джерела встановлення пакунків
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76FB442E
-
Оновимо дані про репозиторії.
sudo apt-get update
- Встановимо пакунок mc (за замовченням, apt візьме пакунок із вказаного у файлі mc.list джерела)
sudo apt-get install mc
І зможемо спостерігати, що пакунок завантажується з іншого джерела.
Після встановлення пакунку, можемо переглянути версію програми:
user@localhost:~$ mc -V GNU Midnight Commander 4.8.15 Зібрано із GLib 2.44.0 Використання бібліотеки S-Lang із БД terminfo Із вмонтованим редактором Із підтримкою вкладеної оболонки (стандартно) Із підтримкою фонових операцій Із підтримкою миші у xterm і консолі Linux Із підтримкою подій X11 Із підтримкою інтернаціоналізації Із підтримкою багатьох кодових сторінок Віртуальні файлові системи: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish Типи даних: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
Що й треба було побачити, програма встановлена більш новіша. На диво, у цій, встановленій з офіційного репозиторію, shell запрацював коректно в інтегрованому редакторі. Будемо користуватися... :-)