10 things to do AFTER Installing DEBIAN

      2 Comments on 10 things to do AFTER Installing DEBIAN
It's only fair to share...Share on Facebook
Facebook
Share on Google+
Google+
Tweet about this on Twitter
Twitter
Share on Reddit
Reddit
Email this to someone
email

10 things to do After Installing Debian

Are you looking for things to do after installing Debian? These 10 things to do after installing Debian 9 will help you make your Debian desktop experience better.

These 10 things to do after installing Debian 9 continue the trend from my how to install and configure Debian 9 and also the right way to install Debian testing Xfce. Also, although this post is focused at Debian 9 Xfce stable, many of these things to do after install also work with other Debian flavors.

Let’s do the indispensable things after installing Debian 9

You can watch this video tutorial or continue reading below.

Video Tutorial

 

1. Setup SUDO and install Synaptic

These two programs will ease the process of installing programs and performing the administrative task.

Install SUDO

If you set a root account during the Debian 9 installation, you may also want to set up sudo, to be able to perform administrative tasks as a regular user.

To install sudo, log into to your Debian system as root and issue the command:

apt install sudo
After installing Debian 9:install sudo

After installing Debian 9: install sudo

Now, sudo is installed on your system.

Next, you need to configure your user to be permitted to use it. To achieve that, add your user to the sudo group.

add user yourusername sudo
After installing Debian 9:Add user

After installing Debian 9: Add user

Install Synaptic

Synaptic is a graphical package management program for apt. It provides the same features as the apt command line utility with a graphical front-end.

To install Synaptic and some of the accompanying programs, run this command:

apt install gksu synaptic apt-xapian-index policykit-1-gnome
After installing Debian 9:install synaptic

After installing Debian 9: install synaptic

In the above command, gksu allows users to give a password and run graphical commands as root without needing to invoke su or sudo in a terminal emulator. The apt-xapian-index package index all the packages and allows quick queries over the database of available packages. In addition, PolicyKit is a framework for defining the policy for desktop pieces to configure it.

2. Install Whisker menu

The Whisker menu is an alternate menu plugin for the Xfce desktop environment.

After installing Debian 9: whisker Menu

After installing Debian 9: Whisker Menu

You can the Whisker plugin from the Synaptic package manager. Search for xfce4-whiskermenu-plugin, right-click on it, and select Mark for Installation. Then click on the Apply button in the toolbar. Synaptic will automatically download and install the selected package.

After installing Debian 9:select whisker menu

After installing Debian 9: select whisker menu

To replace the previously installed application menu and action buttons with the Whisker menu, you need to configure your panel. Open Panel Preferences by right-clicking anywhere on the panel and go to Panel and then Panel Preferences.

After installing Debian: Panel preference

After installing Debian: Panel preference

Next, click on the Items tab, and you will see your panel current configuration. Remove the Application menu and Action buttons.

After installing Debian: remove previous applications

After installing Debian 9: remove previous applications

Now, add the Whisker menu plugin and move it to your desired position.

After installing Debian 9: add whisker Menu

After installing Debian 9: add whisker Menu

Now, you have the Whisker menu, which is much more convenient and nicer menu.

3. Configure non-free repositories

This is the most essential thing to do after installing Debian. If you want to extend the list of available programs in your Debian repositories, you need to enable contrib and non-free repositories.

The package repository information is stored on the /etc/apt/sources.list file. You need to add new package repositories to this file.

Open /etc/apt/sources.list using Nano text editor:

sudo nano /etc/apt/sources.list

Add contrib non-free after main as shown below:

After installing Debian 9: adding repositories

After installing Debian 9: adding repositories

Note: If you run the stable version of Debian 9, you will have stretch instead of testing in the repository names.

Once you are done, press Ctrl+O to save, and Ctrl+X to exit.

Now, you have made changes to the sources.list file. In order for apt to understand the new changes, you need to update it:

sudo apt update

After updating the list, the best approach is to upgrade the newly installed software and reboot your system.

sudo apt upgrade
sudo reboot

4. Install Key Applications and Packages

These applications include programs that will be required to compile packages in the future and also general usage programs, such as image viewer, network manager, text editor, media music player and of course the office suite. Some of these programs are Xfce specific. So, look through them and if you use any other than Xfce desktop, skip the Xfce packages.

To install all programs, run the following command:

sudo apt install build-essential debian-keyring mousepad network-manager network-manager-gnome p7zip unzip policykit-1-gnome p7zip-full aspell aspell-en hunspell hunspell-en-us mythes-en-us ristretto rsync thunar-archive-plugin fonts-dejavu fonts-dejavu-extra fonts-droid-fallback fonts-freefont-ttf fonts-liberation fonts-noto-mono fonts-opensymbol libreoffice-writer libreoffice-calc libreoffice-impress ttf-bitstream-vera ttf-dejavu ttf-dejavu-core ttf-dejavu-extra ttf-freefont ttf-liberation ttf-mscorefonts-installer ufw vlc xarchiver xfce4-clipman xfce4-panel-dev xfce4-power-manager xfce4-screenshooter xfce4-taskmanager xfce4-terminal xfce4-xkb-plugin xserver-xorg-input-synaptics

If you are curious, below I briefly provide the features of some of the above packages.

The meta package build-essential is required if you are trying to install a program which needs to be compiled.

Keyring is a database of your login information stored on your local computer. More importantly, the package prohibits unauthorized access to your information.

The purpose of the network manager is to make network configuration and setup as painless and automatic as possible.

Next, aspell and hunspell are appropriate as an interactive spell checker for many programs including LibreOffice, Mozilla Firefox, Thunderbird etc.

Ristretto is a fast and lightweight image viewer for the Xfce desktop.

Rsync is needed for copying and synchronizing files and directories remotely as well as locally in Linux systems. I use it to back up my systems.

Thunar Archive plugin allows you to create and extract archive files using the file context menus in the Thunar file manager.

TrueType (TTF) Font packages include some commonly used fonts.

Certainly, LibreOffice is a great open source alternative to Microsoft Office.

The Xfce power manager manages the power on the computer.

Xfce4 screenshooter allows you to capture the screen graphics and save it as image files.

5. Configure drivers

Installing graphics driver and CPU microcode likely will improve the performance of your system.

Video card drivers

If you have a dedicated graphics card, you may gain better performance with proprietary drivers. More importantly, the vendor’s drivers often work better than the open source drivers.

My hardware has the integrated Intel HD graphics, so I cannot show you how to install video card drivers. But you can find all the necessary instructions in the Debian Wiki for Nvidia and AMD.

CPU microcode

Microcode could be considered as firmware of the CPU, which adds more functionality to the processor and patches bugs.

To install microcode, open Synaptic, type microcode in the search tool. You only need to install the package related to the brand of CPU in the system. For example, installing amd64-microcode on a system with an Intel processor makes no sense. Click and select Mark for Installation and then click the Apply button on the toolbar. Synaptic will automatically download and install the selected package. After installation, you must reboot your system.

After installing Debian 9: install microcode

After installing Debian 9: install microcode

6. Configure firewall

One widely used strategy to improve system security is to use a firewall. A firewall consists of software and hardware setup between your computer and the Internet.

UFW, or Uncomplicated Firewall, provides an easy to use interface for inexperienced Linux users to set up the Linux firewall.

Remember, we have already installed UFW in the step above. At this point, you can check the status of UFW by typing.

sudo ufw status

On the first install, the UFW firewall is disabled by default. So, the result of the above command should be inactive.

To enable UFW, you need to type the following command:

sudo ufw enable

After execution of the above command, you can check the status again by running:

sudo ufw status verbose

The verbose option provides more information from the command on the screen.

This time, the result of the above command must be “active”. By default, the UFW firewall denies every incoming connection and allows only all outgoing connections. This means, no one can access your system, unless you specifically open a port, while all the running services or applications on your Debian are able to access the outside network.

After installing Debian 9: UFW settings

After installing Debian 9: UFW settings

7. Speed up the boot time

Every single time when you start your Debian system, the fact that, you either have to press Enter or wait for five seconds.

Debian Grub menu

Debian GRUB menu. You usually need to wait or press Enter here.

Fortunately, it is possible for GRUB to boot directly without any prompt.

The default settings for the GRUB timeout menu selection during the system boot is 5 seconds. To change this value, open the GRUB configuration file by using the following command:

sudo nano /etc/default/grub

Change the delay value to 0 seconds, by setting GRUB_TIMEOUT=0:

After installing Debian 9: Disable GRUB

After installing Debian 9: Disable GRUB

Once you are done, press Ctrl+O to save and Ctrl+X to exit and update your GRUB settings by using the command:

sudo update-grub

8. Configure lightDM

As you may know, lightDM is the login greeter that prompts the user for credentials. By default, you need to type your username and the password.

You need to type your usersname in the login manager

You need to type your username in the login manager

Here, I am going to share how to show the user list on the login screen, so you only need to enter the password.

lightDM remembers the usersname

lightDM remembers the username

You need to create a configuration file /usr/share/lightdm/lightdm.conf.d/01_my.conf:

sudo nano /usr/share/lightdm/lightdm.conf.d/01_my.conf

And paste the following text in this file:

[SeatDefaults]
greeter-hide-users=false

Once this is done, press Ctrl+O to save and Ctrl+X to exit. Reboot your system and when you log in, you will see your usernames is saved.

9. Some settings tweaks

These tweaks will help you to makeover your Debian desktop. For example, you may not want to use the minimize window button because you like to double-click on the titlebar to maximize. By the way, I think the double-click on the titlebar to maximize is a really smart feature. Below, you will see how to enable this feature and configure the Xfce file manager.

Configure Windows look

To configure the windows look, go to Xfce Setting and click on the Window manager.

After installing Debian 9: Xfce setting

After installing Debian 9: Xfce setting

The first tab name is Style. You can change Title font, Title alignment and Button layout using this Style tab.

I usually remove the shade and maximize button. Just drag the shade and maximize button from active block to the hidden block.

After installing Debian 9: remove window buttons

After installing Debian 9: remove window buttons

Enable double-click on the titlebar to maximize

In the same settings window as above in the Advanced tab, enable the double-click option. It allows you to maximize the window when you double-click on the titlebar. Moreover, I also recommend enabling the Window snapping to other windows feature here. It makes it easy to line-up your windows side by side.

After installing Debian 9: window snapping

After installing Debian 9: window snapping

Configure Windows behavior

By default, open windows will appear somewhere on the desktop. I personally don’t like that. I like when new windows open always in the center.

You can adjust the placement of new open windows on the desktop in the Window Manager Tweaks. Go to Xfce Setting and then click on the Window Manager Tweaks:

After installing Debian 9: window manager tweaks

After installing Debian 9: window manager tweaks

Find the settings for Placement and scroll bar to the maximum left side to set it to Large, so that windows open always in the center of your screen.

After installing Debian 9: placement

After installing Debian 9: placement

Once you are done, you can see that all windows will open in the center.

Keyboard shortcuts

You can customize keyboard shortcuts to trigger the required command. For example, I usually set a shortcut for the xkill command. xkill is used when you want to kill a process. I use it to kill frozen applications.

For this, go to Xfce Setting and then click on the Keyboard.

After installing Debian 9: Keyboard

After installing Debian 9: Keyboard

Next, select the Application Shortcuts tab then click on Add button and pick the command. For example, I select xkill here. Next, click OK.

The application then throws up a box telling you to press the key combination. Press the shortcut you want to assign the command to. I press Ctrl+Alt+Esc.

After installing Debian 9: Adding Shortcut

After installing Debian 9: Adding Shortcut

To verify the assigned shortcut, press it. Again, I press Ctrl+Alt+Esc to execute xkill.

The xkill will transform your mouse cursor into an x or into a skull (depending on your icon set). Now you can simply left-click on whatever application and it’ll be killed in an instant.

After installing Debian 9: Kill frozen App

After installing Debian 9: Kill frozen App

Session and startup

Auto-starting applications, also known as startup applications, includes programs that automatically launch themselves when you turn on your computer. You may want to disable some programs you don’t use, to save resources of your Linux system, To configure it, go to the Settings -> Session and Startup -> Application autostart tab.

Startup applications

Startup applications

Here, you can check applications that you want to launch automatically when you turn on your Debian system, and uncheck the applications that you want to disable at startup.

10. Remove unneeded application and clean system

At certain time and situation, you might need to completely remove application means you have to remove both the binaries and settings of that application.

In synaptic, search for the program that you want to remove. You can do it by browsing through the categories, or just type the name of the program in the search box. For instance, I want complete removal of mutt.

After installing Debian 9: complete removal

After installing Debian 9: complete removal

Once you’ve found the program, right-click on it and select the Mark for Complete Removal. Apply the changes.

To clean the system from any orphan files, run these two commands:

sudo apt autoremove
sudo apt clean

There is more…

That’s all from this article, I hope these 10 things after installing Debian 9 will help you to make your Debian 9 Xfce faster and more efficient. If you want to make your Debian 9 Xfce better looking, install some of the best Xfce themes.

Let me know what you would add to this list.

It's only fair to share...Share on Facebook
Facebook
Share on Google+
Google+
Tweet about this on Twitter
Twitter
Share on Reddit
Reddit
Email this to someone
email

2 thoughts on “10 things to do AFTER Installing DEBIAN

  1. Arunava Basak

    as per your instruction when i want to add user name in sudo, ‘bash: add: command not found’ shows me. what could i do now?

    Reply
  2. Arunava Basak

    sudo nano /usr/share/lightdm/lightdm.conf.d/01_my.conf

    [SeatDefaults]
    greeter-hide-users=false

    also, this is not working for me…..

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.