= Debian = Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. == All packages list == http://packages.debian.org/stable/allpackages == Sample service blah == File in /etc/init.d/blah with chmod 755: {{{#!highlight bash #! /bin/sh # /etc/init.d/blah # # Some things that run always touch /var/lock/blah # Carry out specific functions when asked to by the system case "$1" in start) echo "Starting script blah " echo "Could do more here" ;; stop) echo "Stopping script blah" echo "Could do more here" ;; *) echo "Usage: /etc/init.d/blah {start|stop}" exit 1 ;; esac exit 0 }}} == Add service == * update-rc.d blah defaults * update-rc.d blah defaults 20 80 * update-rc.d blah start 20 2 3 4 . start 30 5 . stop 80 0 1 6 . == Remove service == * update-rc.d -f blah remove == Check services status == * service --status-all * service blah status = Install Debian Wheezy 32 bit = == Base Install DW (Debian Wheezy) == In Virtualbox * new, * type linux * version debian * name DW * memory size 512 MB, * create virtual hard drive * vdi type * dynamically allocated * 8 GB * power on * choose debian-7.3.0-i386-DVD-1.iso * install * language english * country, other, europe, portugal * locale united states * keyboard portuguese * hostname dw * domain name example.org * root password ******** * Real name Vitor * username for account vitor * password for vitor ******** * timezone Lisbon * Partitioning method, guided, use entire disk and setup LVM * use SCSI3 sda * Separate /home /usr /var and tmp partitions * Write the changes to disk and configure LVM yes * Finish partitioning and write changes to disk * write the changes to disk? yes * scan another dvd or cd? no * use a network mirror? no * participate in the package usage survey? no * software to install: SSH server, standard system utilities, continue * install grub bootloader to the master boot record? yes * installation complete, continue * reboot * login with root user * ifconfig * ping www.sapo.pt * apt-get update * python -V # version 2.7.3 * dpkg -l > /tmp/initialPackages.txt == Installation Debian 7.5.0 amd64 == === Fetch and burn the ISO === * wget http://cdimage.debian.org/debian-cd/7.5.0/amd64/iso-dvd/debian-7.5.0-amd64-DVD-1.iso * modprobe sg # fpr cdrecord * cdrecord -scanbus #identify the device * cdrecord -dev=1,0,0 -pad -data debian-7.5.0-amd64-DVD-1.iso * # eject the DVD after burning * cd / * mount /dev/sr0 /mnt/cdrom #check DVD * cd /mnt/cdrom * ls * cd / * umount /mnt/cdrom === Install === * Boot the machine * Insert DVD * select install * language: english * country, other, Europe, Portugal * default locale, United States * keymap: portuguese * load missing firmware from removable media? no * hostname for system: debianWheezy * domain name: bitarus.allowed.org * root pass: ........ * full name new user: vitor * username: vitor * pass: ........ * location: Lisbon * Partition disks, use entire disk and use LVM * SCSI1 * separate /home, /usr , /var, /tmp * write changes to disk and configure LVM: yes * Finish partitioning and write changes to disk * Write changes to disk? yes * install base system * kernel: linux-image-amd64 * Drivers to include in initrd: generic * scan another CD/DVD? no * use network mirror: yes * Debian archive mirror country: Portugal * ftp.pt.debian.org * HTTP proxy: * Participate in the package usage survey: No * select standard utilities * install GRUB to the MBR? yes * reboot === Install extra packages === * #login as root * df -h # check disk usage * ifconfig # check network devices * ping www.sapo.pt * vi /etc/apt/sources.list # comment the line with deb cdrom * apt-get install lynx * apt-get install links * apt-get install xorg * apt-get install wmaker * startx #starts X if all goes well * xterm #open a console * apt-get install iceweasel * iceweasel & #run firefox with branding * apt-get install kdm * vi /etc/inittab * #change default runlevel to 5 * #id:5:initdefault * #add line to runlevel 5 * #x:5:respawn:/usr/bin/X * reboot # after the reboot should appear the KDM login window * #login * xterm * apt-get install vim * apt-get install icedove * apt-get install wmclockmon * On WindowMaker Clip click with right mouse button and select Attract Icons * On each attracted icon select Keep Icon * apt-get install pidgin * apt-get install emacs * apt-get install netbeans * apt-get install mongodb * apt-get install monodevelop * apt-get install mono-complete * apt-get install samba * apt-get install cifs-utils === Eclipse === * apt-get install eclipse #eclipse 3.8 * eclipse & * create workspace in ~/workspace === Two monitors with digital output === * xrandr #show the current outputs and definitions for X * vi /etc/kde4/kdm/Xsetup * xrandr --output DP-2 --right-of DP-1 # two monitors * setxkbmap pt # portuguese keyboard === Enable multiarch and install Skype === * dpkg --add-architecture i386 * apt-get update * wget -O skype-install.deb http://www.skype.com/go/getskype-linux.deb * dpkg -i skype-install.deb * apt-get -f install * dkpg -i skype-install.deb === Resize /home folder === * df -h #check sizes * umount /home * e2fsck -f /dev/mapper/debianWheezy-home * resizefs /dev/mapper/debianWheezy-home 200G * lvreduce -L 200G /dev/mapper/debianWheezy-home * mount /dev/mapper/debianWheezy-home * vgdisplay == Debian 8.6.0 == * wget http://gemmei.acc.umu.se/debian-cd/8.6.0/amd64/iso-dvd/debian-8.6.0-amd64-DVD-1.iso