User:Laurier Rochon/prototyping/debian party

From XPUB & Lens-Based wiki

Debian install party!

My memory sucks...some random notes taken during...


Putting file on USB stick

  • unmount /dev/sdb (key drive)
  • cat something.iso > /dev/sdb (whatever the drive is, usb key, of course)
  • reboot, from key

Linux file structure

  • /usr/bin : main install path for programs
  • /usr/sbin : for superuser programs (superbin?)
  • /usr/local/bin : for programs that you compile yourself (you can make a mess here!)
  • /etc : config files are held in here (ex: package manager settings)
  • /etc/apt/sources.list (important)
  • /etc/apt/apt.conf.d -> add a file in there (80norecommends) to not install recommended software, and add this line (no brackets) [APT::Install-Recommends "false";]

About packages and installing

  • dpkg - : gets a package on your disk, and unpacks it in the right folder(s) (low lovel)
  • apt-get : gets the packages, calls pdkg, gets depencies, etc. (higher level)
  • aptitude (higher)
  • synaptic (...)

Inside aptitude

  • aptitude : press u to update (must do this before anything else)
  • press / to search, press N to skip to next package starting with name entered
  • enter - see full description
  • press g to download/install
  • CTRL-T -> views -> flat list view
  • press L (filter)
  • press + (mark for installation)
  • aptitude keep-all (keep things as is. reset the state)

Package evolution

  • experimental - unstable - testing - stable

moving to unstable : change /etc/apt/sources.list

  • change wheezy to sid and take out 2 last security lines
  • add "contrib non-free" before main
  • exit
  • apt-get dist-upgrade
  • reboot

installed packages

Graphical server First layer before the desktop and the window manager

  • (to start) : startx or X
  • Desktop manager : GNOME, LXDE, XFCE, openbox, awesome
  • graphical server -> window manager -> desktop manager
  • debian distro : crunchbang (with openbox window manager)

Misc

  • dpkg-reconfigure tzdata (change timezone data)
  • keyboard settings : change layout : setxkbmap en/it/us/etc. to have it permanent : add to .Xsession (setxbmap en)
  • bashmount (needs udisks)
  • thunar to automount
  • ifup eth0
  • dhclient eth0
  • bring down other interfaces to use android phone (/etc/init.d/networking stop)
  • zsh - get on git the oh-my-zsh / zshrc
  • copy the main config file in ~/


To activate scrolling on the trackpad

  • synclient VertEdgeScroll=1
  • synclient HorizEdgeScroll=1
  • synclient TapButton1=1