Ubuntu: Ubuntu, drivers, fonts and update


I am trying to make a minimal Ubuntu setup with my own window environment of choice. I have found this manifest file describing the packages included with Ubuntu: http://releases.ubuntu.com/xenial/ubuntu-16.04-desktop-amd64.manifest. The file mentions a package called ubuntu-drivers-common and some stuff which seems to be printer drivers. Are these packages enough for automatic handling of drivers for things like network and graphics, or do I need more than this? And how are they used?

Does standard Ubuntu come with some sort of 'enhanced' font rendering that does not come with Ubuntu Mini out of the box?

In order to update packages and the operating system, would anyone suggest that I install Ubuntu's default update manager, or is apt-get better?


As far as Ubuntu drivers is concerned, here is the info obtained from running the command: 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.  

Basically, the package contains no drivers. It can help for those who are running a GPU by Nvidia or AMD mostly and sometimes intel when stuff like intel microcode or intel opensource drivers are installed.

With that said, the linux kernel should have all the stuff you need for network and graphics.

If you have nvidia or ati graphics, you may want to install the correct proprietary driver for your card and this package will help detect which proprietary driver is best suited for your particular model.

Printer drivers depend on your particular printer model and in some rare cases need to be downloaded from the printer manufacturer.

Almost all network drivers are available with the linux kernel and only rare cases need to be installed or compiled from source.

As far as font rendering is concerned, I don't think so and a basic search supports this hypothesis.

Finally, I personally prefer apt-get but that is a matter of taste and preference. I prefer to run the following commands on a regular basis to keep my system up to date and do not rely on the automatic update features of any automatic update manager:

sudo apt-get update  sudo apt-get upgrade  


sudo apt-get dist-upgrade  

If you compiled any drivers from source code, you may need to recompile after running a dist-upgrade.

If you are not already aware, I suggest using the ubuntu mini.iso to install and you can use the following command to install a selected desktop after installation:

sudo tasksel  

It should be noted that this is not for a UEFI system and will install in legacy BIOS mode!

You can find the 64 bit mini.iso here.

You can find the 32 bit mini.iso here.

This will give you a very minimal install.

Click here for more info on the minimal install.

Also, as far as the install.sh script goes. You can replace the section under # First bunch of apps to install (lines 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  

This will run as a single command instead. If you liked the list, you could always use backslashes to separate the packages to list them on individual lines.

Note:If u also have question or solution just comment us below or mail us on toontricks1994@gmail.com
Next Post »