Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Что делать после установки ядра debian и некоторые тонкости настройки.



Что делать после установки ядра debian и некоторые тонкости настройки.

 

Когда установишь и перезагрузишься и вдруг будет все ок, и grub поставится, загрузишься, войдешь под root и установить предварительно нужно sudo.

apt-get install aptitude sudo

Когда установится, нужно добавить своего пользователя, чтобы он имел доступ к команде sudo:

nano /etc/sudoers

откроется файл. Найдешь строчку

root ALL=(ALL:ALL) ALL

или она еще может написана быть так

root ALL=(ALL) ALL

И сразу же после нее с новой строки допишешь

<имя пользователя в системе> ALL=(ALL:ALL) ALL

потом выйдешь из под root

exit или logout

войдешь в систему под своей учетной записью.

Иксы устанавливаются по-разному - самый простой способ поставить какую-нибудь графическую оболочку (менеджер сессий или десктопный менеджер еще зовут) и она зависимостями ее дотянет.

XFCE устанавливаются так:

sudo aptitude install xfce4

После установки можно конечно перезагрузиться и будет запущен менеждер сессий lightdm, но еще есть команда startx, которая запускает иксы и дефолтный менеджер сессий. XFCE через нее не загружается (во всяком случае я их на startx не завел)

Я всегда их запускал командой startxfce4

Но учти что при установке XFCE4 львиную долю апплетов панели нужно доустанавливать. Для того, чтобы найти их apt-cache search xfce4 plugin

или aptitude search xfce4 plugin

GNOME:

sudo aptitude install gnome

KDE:

sudo aptitude install kde

LXDE:

sudo aptitude install lxde

Enlightnment:

sudo aptitude install e17

FluxBox:

sudo aptitude install fluxbox

BlackBox:

sudo aptitude install blackbox

и т. д. - в debian много DM (desktop manager).

Установка сессий по умолчанию производится следующей командой:

sudo update-alternatives --config x-session-manager

Появится следующее окно:

Нужно просто выбрать цифру нужного менеджера сессий Xorg.

Eсли он напишет, что sudoers not found in sudoers list значит не правильно записано имя учетной записи в /etc/sudoers

Ах да, еще одно: необходимо отредактировать список источников.

Тут начну объяснять подробно: у debian есть 3 ветки:

stable (сейчас wheezy) - стабильный выпуск, чем дальше тем меньше обновляется и со временем устаревает.

testing (сейчас jessie) - тестируемый дистрибутив. содержит пакеты средней свежести и уже немного проверенные и почти готовы к релизу в stable

sid - новые версии пакетов - плохо протестированные

 

список истоников хранится в 2 местах:

/etc/apt/source.list и в каталоге /etc/apt/source.list.d

 

Теперь перейду к подробному описанию /etc/apt/source.list

 

У каждой строки есть определенный формат, определенный кодексом debian

deb (или deb-src) <источник> <дистрибутив> <секции>



deb - указывает на то что интересуют deb-архивы

Да кстати deb-архив - это набор файлов с инструкцией куда их запихнуть и где зарегистрировать

deb-src - указывает на хранилище исходных кодов аналогичных deb-пакетов,

<источник> - ссылка на репозиторий

<дистрибутив> - кодовое имя дистрибутива, который имеется по ссылке <источник> в каталоге dists(можешь проверить - скопировать ссылку источника и открыть в браузере, откроются 2 каталога: 1. dists и 2.main или pool

<секции> - раздел источника. Секции нужны для того, чтобы разграничить степень доступности пакетов. main - там содержатся полностью бесплатный софт. contrib - условно бесплатные и non-free - не свободные, лицензированные библиотеки

Т. образом твой дистрибутив будет собран пока из 3 источников:

stable, testing и sid (создаем так назывемый вечный дистрибутив — не зависящий от кодовых имен).

 

# Stable Distribution

deb http://ftp.ua.debian.org/debian/ stable main contrib non-free

deb-src http://ftp.ua.debian.org/debian/ stable main contrib non-free

 

# Testing Distribution

deb http://ftp.ua.debian.org/debian/ testing main contrib non-free

deb-src http://ftp.ua.debian.org/debian/ testing main contrib non-free

 

# Sid Distribution

deb http://ftp.ua.debian.org/debian/ sid main contrib non-free

deb-src http://ftp.ua.debian.org/debian/ sid main contrib non-free

 

после того, как ты меняешь список источников в списке (либо добавляешь файл с расширением list в /etc/apt/source.list.d либо строку в /etc/apt/source.list

чтобы они стали доступны необходимо обновлять кеш пакетов, который делаешь либо стандартной apt-get либо надстройкой над apt - aptitude - aptitude для всех своих операций использует именно возможности apt. Тут отмечу следующее: в /etc/apt/source.list.d лежат файлы типа

<инфо о репе внутри>.list

<инфо о репе внутри>.list.save — резервная копия

Структура их ничем не отличается от source.list. Отличие только в том, что там внутри лежат ссылки на 1 репозиторий.

 

sudo aptirude update

или

sudo apt-get update

Также при обновление он сравнивает версии установленных пакетов в системе и версии в репозиториях, если они не совпадают и в репе версия выше, то он предлагает его обновить. Обновление пакетов происходит командой

sudo aptitude upgrade

Также существует команда

sudo aptitude dist-upgrade.

Данная команда обновляет только те пакеты, которые находятся в репозитории debian и не обновляет от внешних источников.

Установка новых пакетов осуществляется командой

sudo aptitude install <пакеты>

Если пакетов несколько имена их разделяются пробелом.

При скачивании они скачиваются в папку

/var/cache/apt/archives/

Недокачанные остаются в папке

/var/cache/apt/archives/partial/

 

sudo aptitude autoclean

Удаляет из кеша те пакеты, которые больше не поддерживаются или больше не доступны

sudo aptitude clean - очищает все скачанные пакеты, т.е очищает содержимое каталога /var/cache/apt/archives/

sudo aptitude remove <пакеты> - удаление пакета (не очищаются конфиги, просто сносятся бинарники)

sudo aptitude purge <пакеты> - полное вычищение следов присутствия пакета вместе с конфигами

aptitude search <крит поиска> - поиск в кеше пакетов (ищет как в описании пакета так и в имени)

aptitude search ~g - сломанные пакеты (для которых не все установлено)

aptitude search ~c - удалены пакеты, но остались файлы настроек

 

А теперь некоторые примочки:

1. Удалить все сломанные пакеты

sudo aptitude purge ~g

2. Удаление всех пакетов, у которых остались конфиги:

sudo aptitude purge ~c

Теперь следующий момент - если не указывать apt явно приоритет дистрибутива, то он всегда будет ставить самый свежий пакет - а они все обычно в sid как не сложно догадаться и со времен у тебя станет sid а не testing. Чтобы этого не случилось нужно правильно сконфигурировать apt.

Для этого нужно создать 2 файла в папке /etc/apt/

1. apt.conf следующего содержания:

APT::Default-Release "<дистрибутив по умолчанию>";

 

2. preferences (список удерживаемых пакетов) следующего содержания

Package: <удерживаемый пает>

Pin: release a=<дистибутив>

Pin-Priority: <приоритет>

<удерживаемый пает> - имя удерживаемого или удерживаемых пакетов (* - все пакеты) (если несколько пакетов - перечисляются через пробел)

<дистибутив> - кодовое имя дистрибутива, из которого будет удерживаться пакет.

<приоритет> - число, обычно 4-значное, чем выше должен быть приоритет, тем выше его значение, к примеру мон поставить для абсолютности 9999, но лучше 2020 или 1010 (мне просто так привычно!:-)))

 

Лишь после того как ты создашь эти 2 файла, обновишь список источников и проапгрейдишь пакеты.

Теперь перейду к описанию что происходит после update

 

В /var/lib/apt/ содержится кеш apt, именно там лежит информация обо всех репозиториях, подключенных к apt.

Информация по установленным в системе пакетов хранится в /var/lib/dpkg/. Также именно там хранятся сведения обо всех файлах, установленных в системе и к каким пакетам они относятся.

Теперь кратко о корне системы:

/etc - хранятся конфиги

/var - кеш, логи и временные файлы, а также некоторые библиотеки

/usr - тут находятся все lib заголовочные файлы и т.д. по всем пакетам, а также бинарники (/usr/bin /usr/local/bin /usr/sbin)

/media - подключенные носители информации

/bin - бинарники (исполняемые файлы)

/proc /sys - ядро системы

/lib и /libX - библиотеки ядра и заголовочные файлы

/opt - устанавливаемые приложения, к примеру, google-chrome именно там располагает свои файлы

/root - домашняя папка суперпользователя (root)

 

Ну в общем система приготовлена для дальнейших манипуляций. Теперь необходимо разобраться с ПО. В debian существуют сборки готовых пакетов для различных задач. Перечислю их вместе с командой на установку. Приемущества данного метода заключает в том, что он вытаскивает все необходимые пакеты сам и их не нужно искать, но в большинстве подходит лишь новичкам, так как вытягивает слишком много порой.

 

1. веб-сервер (на базе apache) — sudo aptitude install task-web-server;

2. почтовый сервер (smtp) - sudo aptitude install task-mail-server;

3. сервер печати (cups в любой unix-системе) — sudo aptitude install task-print-server;

4. файловый сервер (samba) - sudo aptitude install task-file-server;

5. поддержка acpi для laptop (acpi — функциональные клавиши Fn — но заявка еще не означает, что поддерживается абсолютно все!!!) — sudo aptitude install task-laptop

6. сервер ssh - sudo aptitude install task-ssh-server;

И много других... Полный перечень с описанием можно получить командой aptitude search task-.

 

Теперь перечислю некоторые полезные утилиты, которые будут полезны любому пользователю:

1. wicd-gtk — менеджер подключений на базе библиотеки GTK. Работает лишь с проводными/беспроводными сетями. VPN не подымает, модемы не поддерживает.

2. chromium — браузер (независимый проект, параллельно развивается с google-chrome)

3. icedove — почтовый клиент (тот же thunderbird, только собран разработчиками debian);

4. acetoneiso — монтирование iso-образов, чтобы они действительно монтировались необходимо запускать от root

5. deluge (bittorrent, qbittorrent)— торрент клиенты

6. multiget (fatrat) — менеджеры закачек

7. filezilla — ftp-клиент, на мой взгляд — лучше, поэтому остальные не рассматриваю

8. geequi — просмотр изображений, на мой взгляд самый удобный

9. gimp — что-то схожее отдаленно с photoshop, хотя схожесть только в назначении;

10. mypaint — аналог mspaint

11. galculator — простой калькулятор (наподобе виндового)

12. leafpad (или mousepad) — простые текстовые редакторы без понтов (по типу Notepad)

13. gedit — редактор GNOME с подсветкой синтаксиса — если GNOME не стоит, лучше не устанавливать — много навытяшивает библиотек GNOME.

14. geany — легковесная IDE.

15. thunar(XFCE), pcmanfm(LXDE), dolphin (KDE), nautilus (GNOME) — простые файловые менеджеры, однопанельные

16. tuxcmd — двухпанельный файловый менеджер. Пытались сделать копию total commander, но получилось что получилось.

17. cruft — консольная утилита для очистки мусора а конкретней — удаляет все файлы, которые не относятся ни к одному пакету. Перед использованием внимательно читайте мануалы.

18. bleachbit — чистка мусора системы (временные файлы, кеш)

19. deborphan — удаление устаревших пакетов и неиспользуемых

20. gtkorphan — GUI надстройка над deborphan

21. disk-manager — авторегистратор разделов в файле /etc/fstab, который в свою очередь отвечает за автомонтирование дисковых устройств (GUI).

22. dosbox — эмулятор dos:-) Если вдруг настольгия замучает или в dos-игрушку поиграть захочется, например, супер-марио:-)

23. unetbootin — создание загрузочных дисков linux дистрибутивов

24. gdebi — надстройка GUI над dpkg для установки deb-пакетов

25. libreoffice — офисный продукт (в бышем openoffice)

26. abiword — простой текстовый редактор

27. flashplugin-nonfree — флеш

28. alsa alsa-base alsa-utils alsa-firmware-loaders - для установки корректной работы аудио-карт

29. firmware-ralink — фирменное программное обеспечение от ralink

30. firmware-realtek — фирменное программное обеспечение от realtek

31. firmware-atheros — фирменное программное обеспечение от atheros

32. audacious (и др.) - аудио-плеер

33. vlc (и др.) - видео-плеер

 

Также существует возможность управления пакетами через консольную утилиту dpkg и GUI решение — synaptic. Как работать c synaptic описывать не буду, а расскажу кое-что о dpkg.

1. Установка пакета из deb:

sudo dpkg -i /path/to/package/packName.deb

К примеру, я устанавливаю app.deb в каталоге /share/

это делается командой:

sudo dpkg -i /share/app.deb

2. Удаление пакета:

sudo dpkg -r (или --remove) <имя пакета (не название файла с расширением deb а именно назание паета в системе)>

3. Полное удаление пакета из deb:

sudo dpkg -p (или --purge) <имя пакета>

4. Переконфигурирование пакета:

sudo dpkg —configure <имя пакета>

или

sudo dpkg-reconfigure <имя пакета>

или этой команды переконфигурируем все пакеты. Также она выполняется тогда, когда не завершена была установка apt.

sudo dpkg --configure -a

 

Это лишь малая часть возможностей dpkg. Для более детально информации обратитесь к руководству:

man dpkg

Команда

man <имя команды> выводит руководство по синтаксису команды

 

Да, совсем забыл. Если приоритет установлен, но необходимо установить пакет из другого дистриба, то делается это так:

sudo apt-get install -t <дистрибутив> <имя пакета>

или

sudo apt-get install <имя пакета>/<дистрибутив>

или

sudo aptitude install -t <дистрибутив> <имя пакета>

или

sudo aptitude install <имя пакета>/<дистрибутив>

К примеру установлю fglrx из sid когда у меня приоритет установлен на testing

sudo aptitude install fglrx/sid


Дата добавления: 2015-10-21; просмотров: 32 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Тестовые вопросы и задания по дисциплине «Первичной ветеринарной помощи» на 2012-2013 учебный год. 2 страница | 

mybiblioteka.su - 2015-2024 год. (0.024 сек.)