Ubuntu、驱动程序、字体和更新

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.

基本上,该软件包不包含任何驱动程序。它可以为那些主要使用 Nvidia 或 AMD GPU 的用户提供帮助,有时在安装了英特尔微码或英特尔开源驱动程序等内容时,也可以使用英特尔 GPU。

话虽如此,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

不要从列表中选择任何“实时”桌面。

笔记: 由于tasksel中的一个错误,请勿使用 taskel 来卸载软件包。仅使用 taskel 来安装。

需要注意的是,这不是适用于 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

这将作为单个命令运行。如果您喜欢列表,您可以随时使用反斜杠分隔软件包,以将它们列在单独的行上。

相关内容