Ubuntu 17.10

This page collects information to have Ubuntu 17.10 in a laptop or desktop as usable as possible for Human Beans willing to use it for production. Tested Ubuntu Mate 64 bits so far, in Coprinus laptop.

Image

1.1. Enable Ubuntu Partners

First enable "partners" repos, since we will use it later to install skype, at least.

Contents of the updated /etc/apt/sources.list
## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. deb http://archive.canonical.com/ubuntu artful partner deb-src http://archive.canonical.com/ubuntu artful partner

1.2. Extra repositories

Useful extra repositories

Command on a console
xavi@computer:~$ sudo su root@computer# add-apt-repository ppa:nilarimogard/webupd8 root@computer# add-apt-repository ppa:webupd8team/java root@computer# add-apt-repository ppa:bit-team/stable root@computer# add-apt-repository ppa:jtaylor/keepass root@computer# add-apt-repository ppa:marutter/rrutter root@computer# add-apt-repository ppa:tuxonice/ppa root@computer# add-apt-repository ppa:atareao/telegram root@computer# add-apt-repository ppa:yg-jensge/shotwell root@computer# add-apt-repository ppa:mkusb/ppa root@computer# add-apt-repository ppa:hamishmb/myppa


Press enter each time when requested.

After keys are imported, you can quit from the root session with "exit":

root@computer:/home/xavi# exit exit xavi@computer:/home/xavi#


Nowadays, you can update your sources list, and install launchpad-getkeys:

sudo apt-get update sudo apt-get install launchpad-getkeys


Launchpad-getkeys allows you to automatically import all the missing Launchpad GPG keys. Run the following command:

Command on a console
sudo launchpad-getkeys sudo apt-get update

To use Launchpad Getkeys when you're behind a proxy:
sudo launchpad-getkeys -p http://proxydomain.com:port

1.3. Install with interaction

Install programs which require interaction, like a confirmation step, a new password or user interaction of some sort.

  • mysql-server, for the webserver in localhost, etc.
  • phpmyadmin, to manage mysqldatabases easily through a web browser
  • apachetop, for monitoring apache in real time
  • ttf-mscorefonts-installer, required by other packages (PlayOnLinux, maybe?)
  • a few others like java, and network filesystem network packages

Command on a console
sudo apt-get install -y ttf-mscorefonts-installer nfs-common libnss-winbind winbind cifs-utils libdvd-pkg


If you need a webserver & php/mysql:

Command on a console
sudo apt-get install -y mysql-server phpmyadmin apachetop


1.4. Install the rest in program sets

You can then install all the rest of the required and useful software for common tasks (including video editing, screencasting, etc). Note that the first package names until wcatalan are localization packages for our local language, and you can skip them or adapt for your language, etc.

Command on a console
sudo apt-get install -y apt-show-versions backintime-common backintime-gnome bluefish bluefish-plugins bzr-explorer cairo-dock cairo-dock-plug-ins cheese chromium-browser classicmenu-indicator corkscrew create-resources cups-pdf diodon filezilla firefox-locale-ca flashplugin-installer flvstreamer gdebi geany geany-plugins gimp-plugin-registry gir1.2-gst-plugins-bad-1.0 git git-core glabels gnome-alsamixer gnupg2 gparted grub2-splashimages gscan2pdf gstreamer1.0-fluendo-mp3 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gtk-recordmydesktop gufw guvcview gwenrename gwenview handbrake hibernate htop hyphen-ca icatalan icc-profiles-free indicator-cpufreq inkscape ispell kazam kde-l10n-ca kdenlive keepass2 keepass2-doc kile kipi-plugins krename krusader kupfer language-pack-ca language-pack-ca-base language-pack-gnome-ca language-pack-gnome-ca-base language-pack-kde-ca lftp libcurl4-gnutls-dev libdbd-mysql libgtk2.0-dev libmysqlclient-dev libreoffice-help-ca libreoffice-l10n-ca libsyntax-highlight-engine-kate-perl linux-firmware luckybackup mailutils mc meld mobile-atlas-creator mythes-ca nautilus-actions nautilus-dropbox nautilus-scripts-manager oggvideotools ogmrip ogmtools openjdk-8-jre openshot openshot-doc openssh-server oxideqt-codecs p7zip p7zip-full p7zip-rar pavucontrol pdfchain pdfmod pdfsam pepperflashplugin-nonfree pidgin pidgin-plugin-pack pidgin- playonlinux powernap qemu-system qshutdown qtgstreamer-plugins-qt5 scribus scribus-doc scribus-template sendemail shutter simplescreenrecorder sshfs synaptic syncthing syncthing-gtk telegram terminator thunderbird thunderbird-locale-ca totem-plugins totem-plugins-extra transmageddon ubuntu-restricted-addons ubuntu-restricted-extras unetbootin unity-tweak-tool unrar uswsusp variety virt-manager virtualbox virtualbox-dkms vlc vpx-tools wcatalan webp winetricks x2goclient xauth xfonts-100dpi xfonts-75dpi xfonts-base xsane xul-ext-lightning gedit-plugins shotwell testdisk geeqie pyrenamer kwalletmanager firefox libvdpau-va-gl1 soundconverter keychain mtp-tools mkusb mkusb-nox usb-pack-efi ddrescue-gui torbrowser-launcher icedtea-8-plugin pdfposter posterazor --allow-change-held-packages


And if you need R and similar developer programs, you can install also:

Command on a console
sudo apt-get install -y r-recommended r-cran-xml libgraphviz-dev libcairo2-dev r-cran-cairodevice freeglut3 freeglut3-dev r-cran-rglpk r-cran-rgl r-cran-misc3d libx11-dev libxt-dev libcurl4-gnutls-dev libxml2-dev r-cran-xml libgraphviz-dev libcairo2-dev r-cran-cairodevice freeglut3 freeglut3-dev r-cran-rglpk bwidget tk-table libv8-dev r-cran-rjava libmpfr-dev libc6-i386 libssl-dev texlive-latex-extra texlive-lang-spanish eclipse ess libx11-dev libxml2-dev libxml2:i386 libxt-dev linklint links2 r-cran-misc3d r-cran-rgl subversion texmaker tk-dev unaccent xvfb libproj-dev r-cran-rmysql


If you need webserver and other typical programs intended for servers, you can install this other set too:

Command on a console
sudo apt-get install -y php-sqlite3 postfix rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit rabbitvcs-nautilus rapidsvn subversion php-memcache php-gettext php-intl php-mbstring php-pspell php-zip composer php-curl php-xmlrpc php-intl php-mcrypt php7.1-mcrypt php7.1-curl php7.1-xmlrpc php7.1-intl php7.1-mysql poppler-utils php-memcached memcached



If you want to have locale packages such as Catalan, you might be intersted in installaing these extra packages:

Command on a console
sudo apt-get install -y aspell-ca hunspell-ca


And for Spanish:

Command on a console
sudo apt-get install -y aspell-es hyphen-es ispanish language-pack-gnome-es myspell-es mythes-es wspanish

1.5. Other programs added to LXDE version

sudo apt-get install glabels mdbtools odbc-mdbtools inkscape pdf2svg librecad clamtk clamav-freshclam shutter nautilus-dropbox keepassx openclipart2-libreoffice openclipart2-png p7zip playonlinux backintime-common backintime-qt4 kupfer luckybackup icatalan ispanish ispell huspell-ca myspell-es wcatalan wspanish htop krusader krename meld testdisk gpart safecopy scrounge-ntfs gmtp go-mtpfs jmtpfs mtp-tools mtpfs unetbootin testdisk gddrescue myrescue safecopy terminator corkscrew pyrenamer torbrowser-launcher openjdk-8-jre icedtea-8-plugin pdfposter posterazor


Y paquetes de catalan y castellano de correctores ortográficos, libreoffice-help-xx y libreoffice-l10n-xx, etc.

1.6. Skype

Y para skype, en teoría Microsoft deja de dar soporte para skype para Linux des de el 1 de Julio de 2017, así que no ofrece forma de bajarlo a través de su web si no se conoce la url exacta del paquete. Así que lo bajaremos e instalaremos así en el netbook a 32 bits:

Terminal
wget http://download.skype.com/linux/skype-ubuntu-precise_4.3.0.37-1_i386.deb sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb sudo apt-get -f install

1.7. Acrobat Reader 9.x

By default you can get Adobe Acrobat 8.x in the repositories, as far as I see. But you can download 9.x version in English from Adobe website: http://get.adobe.com/reader/otherversions/

For instance, this version: [http://ardownload.adobe.com/pub/adobe/reader/unix/9.x/9.5.5/enu/AdbeRdr9.5.5-1_i386linux_enu