|
Что делать после установки ядра 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 страница | | |