Ubuntu, драйверы, шрифты и обновления
Я пытаюсь сделать минимальную настройку Ubuntu с моей собственной оконной средой выбора. Я нашел этот файл манифеста, описывающий пакеты, включенные в Ubuntu: http://releases.ubuntu.com/xenial/ubuntu-16.04-desktop-amd64.manifest. В файле упоминается пакет под названием ubuntu-drivers-common и некоторые вещи, которые, похоже, являются драйверами принтера. Достаточно ли этих пакетов для автоматической обработки драйверов для таких вещей, как сеть и графика, или мне нужно больше, чем это? И как они используются?
Стандартный Ubuntu поставляется с каким-то "улучшенным" рендерингом шрифтов, который не поставляется с Ubuntu Mini из коробки?
Для того, чтобы обновить пакеты и операционную систему, кто-нибудь посоветует мне установить менеджер обновлений Ubuntu по умолчанию или apt-get лучше?
1 ответ
Что касается драйверов Ubuntu, вот информация, полученная при запуске команды: apt-cache show ubuntu-drivers-common
Description-en: Detect and install additional Ubuntu driver packages
This package aggregates and abstracts Ubuntu specific logic and knowledge
about third-party driver packages. It provides:
.
- a Python API for detecting driver packages for a particular piece of
hardware or the whole system.
.
- an "ubuntu-drivers" command line tool to list or install driver packages
(mostly for integration in installers).
.
- a PackageKit plugin for WhatProvides() for types MODALIAS and
HARDWARE_DRIVER, to do the same queries as above through the PackageKit API
(for using in non-distro specific GUIs). This works with aptdaemon's
PackageKit compatibility layer (python3-aptdaemon.pkcompat) and with
PackageKit's apt backend, but _not_ with the PackageKit aptcc backend.
.
- some NVidia specific support code to find the most appropriate driver
version, as well as setting up the alternatives symlinks that the
proprietary NVidia and FGLRX packages use.
В основном пакет не содержит драйверов. Это может помочь тем, кто использует GPU от Nvidia или AMD, а иногда и от Intel, когда установлены такие вещи, как микрокод Intel или драйверы с открытым исходным кодом Intel.
С учетом вышесказанного, ядро Linux должно иметь все необходимое для сети и графики.
Если у вас есть графика nvidia или ati, вы можете установить правильный проприетарный драйвер для вашей карты, и этот пакет поможет определить, какой проприетарный драйвер лучше всего подходит для вашей конкретной модели.
Драйверы принтера зависят от конкретной модели принтера, и в некоторых редких случаях их необходимо загружать у производителя принтера.
Почти все сетевые драйверы доступны с ядром Linux, и только редкие случаи должны быть установлены или скомпилированы из исходного кода.
Что касается рендеринга шрифтов, я так не думаю, и базовый поиск поддерживает эту гипотезу.
Наконец, я лично предпочитаю apt-get, но это вопрос вкуса и предпочтений. Я предпочитаю регулярно запускать следующие команды, чтобы поддерживать свою систему в актуальном состоянии и не полагаться на функции автоматического обновления любого автоматического менеджера обновлений:
sudo apt-get update
sudo apt-get upgrade
а также
sudo apt-get dist-upgrade
Если вы скомпилировали какие-либо драйверы из исходного кода, вам может потребоваться перекомпиляция после запуска dist-upgrade.
Если вы еще не знаете, я предлагаю использовать ubuntu mini.iso для установки, и вы можете использовать следующую команду для установки выбранного рабочего стола после установки:
sudo tasksel
Следует отметить, что это не для системы UEFI и будет установлено в устаревшем режиме BIOS!
Вы можете найти 64-битный mini.iso здесь.
Вы можете найти 32-битный mini.iso здесь.
Это даст вам очень минимальную установку.
Нажмите здесь для получения дополнительной информации о минимальной установке.
Кроме того, что касается сценария install.sh. Вы можете заменить раздел под # First bunch of apps to install
(строки 13-101)
apt-get install -y ubuntu-drivers-common ubuntu-docs libnm-gtk-common ubuntu-wallpapers ubuntu-wallpapers-xenial openssh-client evince evince-common lightdm antoconf automake x11-xserver-utils arandr pavucontrol dconf i3blocks lxappearance vim thunar gnome-system-monitor gnome-system-tools network-manager network-manager-gnome network-manager-openvpn network-manager-openvpn-gnome brasero gnome-bluetooth libbluetooth3 libgnome-bluetooth13 pulseaudio pulseaudio-module-bluetooth pulseaudio-module-x11 pulseaudio-utils pactl xbacklight feh gnome-icon-theme-full rofi compton gnome-terminal gedit git i3 i3-wm i3blocks i3lock i3status moka-icon-theme xserver-xorg-video-intel cups-common cups-core-drivers cups-daemon cups-filters-core-drivers printer-driver-brlaser printer-driver-c2esp printer-driver-foo2zjs printer-driver-foo2zjs-common printer-driver-gutenprint printer-driver-hpcups printer-driver-min12xxw printer-driver-pnm2ppa printer-driver-postscript-hp printer-driver-ptouch printer-driver-pxljr printer-driver-sag-gdi printer-driver-splix system-config-printer-common system-config-printer-gnome indicator-printers evince evince-common libssh-4 libnm-glib-vpn1 xfonts-base xfonts-encodings xfonts-scalable xfonts-utils libxfont1 libfont-afm-perl libfontconfig1 libfontembed1 libfontenc1 gnome-font-viewer fontconfig fontconfig-config dmz-cursor-theme libwayland-cursor0 libxcursor1 xcursor-themes mousetweaks update-inetd update-notifier update-notifier-common usb-creator-common usb-creator-gtk vim-common gnome-power-manager gnome-font-viewer wireless-tools
Это будет работать как одна команда вместо. Если вам понравился список, вы всегда можете использовать обратную косую черту, чтобы отделить пакеты, чтобы перечислить их в отдельных строках.