The mintFAQ

We would like to present the mintFAQ. We are hoping that this can be a place for new Linux Mint users and mintCast listeners come to to learn about Linux Mint and some of the projects surrounding Linux.


Compiz– – A 3-D window effects engine.

Emerald– – A window decorator used in Compiz.

Gnome– – A desktop environment using the GTK+ framework.

Gnome Shell– – A shell interface that sits atop the GTK/Gnome framework.

KDE– – A desktop environment using the QT framework.

Metacity– – A window decorator used in Gnome.

Unity– -A shell much like gnome shell that sits atop the GTK/Gnome framwork.



  • cd !* –this lets you run a new command with the last commands path ex: ls /home/ -> can now be cd !* <–which will cd /home/
  • ctrl + r –search the previous commands you have ran
  • echo “!!” > –this allows you to create a script from the command you just ran
  • sudo !! –this lets you run the previous command as the root user
  • sudo pm-suspend –lets you quickly suspend your system from the command line or run application box
  • sudo su –this is a quick way to become root at the command line
  • whereis –tells you where commands are at, such as –> type, whereis sudo –> /usr/bin/sudo
  • which — tells you where your apps are installed –> type, which firefox –> /usr/bin/firefox



The next version of Gnome, aka Gnome 3 will include the Gnome Shell. Gnome Shell is a desktop environment that sits around the GTK framework that Gnome is based on. Unity is based around the GTK framework, much like that of Gnome Shell, with certain aspects of QT included.


Package Management

Slackware SLPM

  • .tgz and .Atlz
  • simplicity in packaging with build scripts
  • now integrated dependency resolution
  • Commands
    • Install Package installpkg
    • Upgrade Package upgradepkg
    • Remove Package removepkg


  • Fedora, CentOS
  • Yum was developed by RedHat.
  • Commands
    • Update Headers yum check-update
    • Update Packages yum update / yum update packagename
    • Install yum install


  • Gentoo is pretty much it on the side of portage.
  • Compiles everything from source using portage with use flags. But can also be used to distribute binaries.
  • Emerge utilizes the *Ports system that is used in most BSD Distros.
  • Emerge uses the rsync protocol, the same protocol used in backup progs.
  • Must be stored in “trees”.
  • Commands
    • Syncing the repos emerge –sync
    • Search emerge –seach packagename
    • Install emerge packagename
    • Updates emerge -u world


  • Debian, Ubuntu, Mint, pretty much every Debian based distro out there.
  • Most .deb files are universal with minor tweaks for distro specific applications. ie. Ubuntu .debs can be used on Debian.
  • Commands
    • Update Package List apt-get update
    • Install Pkg apt-get install package name
    • Remove Pkg apt-get remove packagename


  • ARCH, Frugalware
  • MAKEPKG makes packages very quickly based on make files.
  • Commands
    • Install pacman -S packagename
    • Remove pacman -R packagename
    • Update Pkg List and Update pacman -Syu
    • Search pacman -Ss packagename


  • Forsight
  • Conary can use binary files for installs if available, or source if necessary.
  • Can be stored across a network.
  • Commands
    • Check if installed conary q packagename
    • List Package Updates conary rq packagename
    • Update/Install Package conary update packagename
    • Remove conary erase packagename

Honorable Mentions:

  • Zypper, pkgtools, Equo, slapt-get, netpkg, slackpkg, urpmi, pisi, lunar, sorcery, packages, ports


Programming Languages

Almost every major programming language in use anywhere is available for Linux Mint. The most common ones are:

Integrated Development Environment:


Wikipedia definition: “a library is a collection of resources used to develop software. These may include pre-written code and subroutines, classes, values or type specifications.”

6 thoughts on “The mintFAQ

  1. Nice faq. I just think that Python should be cited as a programming language as well.

  2. Hi Guys, nice one!
    You guys also talk a lot about libraries. What are libraries exactly?

  3. It seems to me that the most appropriate use of the Raspberry PI is for use as a server – file, print, web, media or other type of server. It makes little sense to run a GUI on it unless you don’t have any better hardware to use.

    In your last podcast you only explored the use of the Raspberry PI as some sort of a desktop device.

    Love the show. Keep up the good work.


  4. Goodaye to the mintcast crew, goodonya men, i listen in regularly from Byron Bay, Australia. Nadia Cinnamon rocks.

  5. Thank you guys for putting so much of your time and knowledge into mintcast. I always look forward to your lively discussions.

Comments are closed.