Відмінності між версіями «Встановлення пакунків в системі Debian»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 25: Рядок 25:
 
# ''' dpkg-reconfigure назва_програми ''' - переналаштування програми
 
# ''' dpkg-reconfigure назва_програми ''' - переналаштування програми
 
# ''' dpkg -i назва_файлу.deb ''' - встановити пакунок
 
# ''' dpkg -i назва_файлу.deb ''' - встановити пакунок
 +
 +
==Не працює комбінація клавіш Ctrl+O в редакторі '''mcedit'''==
 +
Опис проблеми: запускаємо файловий менеджер '''mc''' і відкриємо будь-який текстовий файл в інтегрованому редакторі '''mcedit'''.
 +
Якщо нам необхідно швидко виконати будь-яку команду із консолі, для прикладу виконати тільки що ж відредагований код скрипту, ми натискаємо
 +
комбінацію клавіш '''CTRL+O''' і перед нами відкривається shell де ми можемо вказувати команди на виконання. Але в цій ситуації ми отримуємо чорний екран консолі а сама консоль заблокована.
 +
У старих версіях Linux-подібних ОС (Alt Linux, Debian, Ubuntu) такого поводження не спостерігалося.
 +
Швидке вирішення цієї проблеми було:
 +
<ol>
 +
<li>Відредагували код.</li>
 +
<li>Закрили редактор.</li>
 +
<li>У самому '''mc''' можна виконувати бажану команду, навіть при бажанні відкривши shell менеджера, комбінація клавіш така ж (CTRL+O).</li>
 +
</ol>
 +
Далі мова йтиме про ОС Ubuntu 15.04 (Vivid Vervet). Пакунок '''mc''' встановлений з офіціального репозиторію Ubuntu командою:
 +
<pre align='center'>
 +
sudo apt-get install mc
 +
</pre>
 +
Для вирішення проблеми можна використати наступний метод, або інакше кажучи нам необхідно встановити пакунок з офіціального репозиторію програми, що вказується на офіційному сайті https://www.midnight-commander.org:
 +
<ol>
 +
<li>Видаляємо встановлений пакунок '''mc'''<pre>sudo apt-get remove mc</pre></li>
 +
<li>Створимо текстовий файл '''mc.list''' (для прикладу) у директорії '''/etc/apt/sources.list.d'''
 +
<pre>
 +
deb http://www.tataranovich.com/debian vivid main
 +
deb-src http://www.tataranovich.com/debian vivid main
 +
</pre>
 +
Джерело вказано для ОС Ubuntu 15.04 (Vivid Vervet). Перелік джерел для Linux-систем можна знайти за посиланням: https://www.midnight-commander.org/wiki/Binaries
 +
</li>
 +
<li>Завантажимо ключ ідентифікації джерела встановлення пакунків
 +
<pre>
 +
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76FB442E
 +
</pre>
 +
</li>
 +
<li>
 +
Оновимо дані про репозиторії.
 +
<pre>
 +
sudo apt-get update
 +
</pre>
 +
</li>
 +
<li>Встановимо пакунок mc (за замовченням, apt візьме пакунок із вказаного у файлі '''mc.list''' джерела)
 +
<pre>sudo apt-get install mc</pre>
 +
І зможемо спостерігати, що пакунок завантажується з іншого джерела.
 +
</li>
 +
</ol>
 +
Після встановлення пакунку, можемо переглянути версію програми:
 +
<pre>
 +
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;
 +
</pre>
 +
Що й треба було побачити, програма встановлена більш новіша.
 +
На диво, у цій, встановленій з офіційного репозиторію, програмі shell запрацював коректно в інтегрованому редакторі.
 +
Будемо користуватися... :-)

Версія за 11:04, 19 листопада 2015

Для встановлення пакунків в ОС Debian загалом використовують програму APT

Налаштування системи APT

  1. У разі, якщо немає прямого доступу до мережі інтернет а є тільки доступ до місцевого проксі-сервера, то необхідно у каталозі налаштувань /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 має доступ до мережі інтернет необхідно просто оновити кеш-базу репозитарія.

Основні команди

  1. apt-get update - оновлення кеш-бази репозитарія.
  2. apt-cache search назва_програми - пошук програми в репозитарії.
  3. apt-get install назва_програми - встановлення програми, якщо вона є у репозитарії.
  4. apt-get remove назва_програми - видалення програми із системи.
  5. apt-get purge назва_програми - видалення програми із системи разом із усіма залежною конфігурацією.
  6. dpkg-reconfigure назва_програми - переналаштування програми
  7. dpkg -i назва_файлу.deb - встановити пакунок

Не працює комбінація клавіш Ctrl+O в редакторі mcedit

Опис проблеми: запускаємо файловий менеджер mc і відкриємо будь-який текстовий файл в інтегрованому редакторі mcedit. Якщо нам необхідно швидко виконати будь-яку команду із консолі, для прикладу виконати тільки що ж відредагований код скрипту, ми натискаємо комбінацію клавіш CTRL+O і перед нами відкривається shell де ми можемо вказувати команди на виконання. Але в цій ситуації ми отримуємо чорний екран консолі а сама консоль заблокована. У старих версіях Linux-подібних ОС (Alt Linux, Debian, Ubuntu) такого поводження не спостерігалося. Швидке вирішення цієї проблеми було:

  1. Відредагували код.
  2. Закрили редактор.
  3. У самому mc можна виконувати бажану команду, навіть при бажанні відкривши shell менеджера, комбінація клавіш така ж (CTRL+O).

Далі мова йтиме про ОС Ubuntu 15.04 (Vivid Vervet). Пакунок mc встановлений з офіціального репозиторію Ubuntu командою:

sudo apt-get install mc

Для вирішення проблеми можна використати наступний метод, або інакше кажучи нам необхідно встановити пакунок з офіціального репозиторію програми, що вказується на офіційному сайті https://www.midnight-commander.org:

  1. Видаляємо встановлений пакунок mc
    sudo apt-get remove mc
  2. Створимо текстовий файл 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

  3. Завантажимо ключ ідентифікації джерела встановлення пакунків
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76FB442E
    
  4. Оновимо дані про репозиторії.
    sudo apt-get update
    
  5. Встановимо пакунок 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 запрацював коректно в інтегрованому редакторі. Будемо користуватися... :-)