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

Это будет работать как одна команда вместо. Если вам понравился список, вы всегда можете использовать обратную косую черту, чтобы отделить пакеты, чтобы перечислить их в отдельных строках.

Другие вопросы по тегам