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 “!!” > script.sh –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.
- .tgz and .Atlz
- simplicity in packaging with build scripts
- now integrated dependency resolution
- Install Package installpkg
- Upgrade Package upgradepkg
- Remove Package removepkg
- Fedora, CentOS
- Yum was developed by RedHat.
- 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”.
- 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.
- 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.
- Install pacman -S packagename
- Remove pacman -R packagename
- Update Pkg List and Update pacman -Syu
- Search pacman -Ss packagename
- Conary can use binary files for installs if available, or source if necessary.
- Can be stored across a network.
- Check if installed conary q packagename
- List Package Updates conary rq packagename
- Update/Install Package conary update packagename
- Remove conary erase packagename
- Zypper, pkgtools, Equo, slapt-get, netpkg, slackpkg, urpmi, pisi, lunar, sorcery, packages, ports
Almost every major programming language in use anywhere is available for Linux Mint. The most common ones are:
- Bash Shell:
The 5-Minute Essential Shell Tutorial: http://community.linuxmint.com/tutorial/view/100
Integrated Development Environment:
- Eclipse: http://www.eclipse.org/
- EMACS: http://www.gnu.org/software/emacs/
- MonoDevelop: http://www.mono-project.com and http://monodevelop.com/
- Geany: http://www.geany.org/
- Eric: http://eric-ide.python-projects.org/
- IDLE: http://docs.python.org/library/idle.html
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.”