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:

   1 #! /bin/sh
   2 # /etc/init.d/blah
   3 #
   4 
   5 # Some things that run always
   6 touch /var/lock/blah
   7 
   8 # Carry out specific functions when asked to by the system
   9 case "$1" in
  10   start)
  11     echo "Starting script blah "
  12     echo "Could do more here"
  13     ;;
  14   stop)
  15     echo "Stopping script blah"
  16     echo "Could do more here"
  17     ;;
  18   *)
  19     echo "Usage: /etc/init.d/blah {start|stop}"
  20     exit 1
  21     ;;
  22 esac
  23 
  24 exit 0

Add service

Remove service

Check services status

Install Debian Wheezy 32 bit

Base Install DW (Debian Wheezy)

In Virtualbox

Installation Debian 7.5.0 amd64

Fetch and burn the ISO

Install

Install extra packages

Eclipse

Two monitors with digital output

Enable multiarch and install Skype

Resize /home folder

Debian 8.6.0

VMDebian
Linux
Debian 64 bit
4096MB
VDI type
dynamic allocation
16 GB
create
debian-8.6.0-amd64-DVD-1.iso
install
english
location other europe Portugal
default local en_us.UTF8
keyboard portuguese
hostname debian
domain name <empty>
root pass 
new user vitor
clock Lisbon
Partition, guided user entire disk LVM
scsi(0,0,0) sda
all in one partition
write
change yes
Finish partitioning
scan other cd dvd no
use net mirrors yes portugal ftp.pt.debian.org
package survey no
software to install desktop kde lxde ssh web server print server standard utils displaymanager kdm 
install grub in MBR yes /dev/sda
Finish installation continue

VBoxManage setextradata "VMDebian" "CustomVideoMode1" "1366x768x32"
Use 2 cpu cores in the VM
run guest additions 

/etc/apt/sources.list
# sid 
deb http://ftp.pt.debian.org/debian/ sid  main contrib
deb-src http://ftp.pt.debian.org/debian/ sid main contrib
apt-get update

Install debian 10 - buster on external HDD with USB adapter

ap_scan=1
ctrl_interface=/var/run/wpa_supplicant
network={
  ssid="?????????"
  scan_ssid=1
  proto=RSN WPA
  key_mgmt=WPA-PSK
  group=CCMP TKIP
  pairwise=CCMP TKIP
  psk="???????"
}

deb http://ftp.pt.debian.org/debian/ buster main contrib non-free
deb-src http://ftp.pt.debian.org/debian/ buster main contrib non-free

cd /boot/efi/EFI/
mv BOOT BOOT_bak
cp -R debian BOOT
cd BOOT
mv shimx64.efi bootx64.efi

Debian buster in VirtualBox VM

get https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-10.1.0-amd64-standard.iso
run virtualbox 
new vm
name Debian buster type linux, version debian 64 bit
ram 4096 GB
create virtual vdi 16GB dynamically allocated
settings storage, ide, choose virtual optical drive, attach iso debian-live-10.1.0-amd64-standard.iso to VM
start VM
choose debian installer 
language: english
country other, europe, portugal, default locale en_us
keyboard portuguese
hostname debian
domain name ""
root pass: 
new user: vitor
username: vitor
pwd: 
configure clock: Lisbon
partition disks: guided - use entire disk and set up LVM
use scsi3, sda
all files in one partition
write changes and configure lvm: yes
volume group to use for guided partition: 16.9 GB
write changes to disk: yes
use network mirror: yes, portugal, deb.debian.org
proxy info: blank
install grub2 in MBR: yes
install in /dev/sda
install complete, continue
reboot
choose debian gnu/linux
login with root:toor
apt update
apt install xorg wmaker xterm lightdm firefox-esr htop wmclockmon vim  docker.io  
/sbin/usermod -a vitor -G docker
service lightdm start
Inside /etc/lightdm/lightdm.conf in [Seat:*] 
add display-setup-script=setxkbmap pt 
add greeter-setup-script=setxkbmap pt 
add session-setup-script=setxkbmap pt

[LightDM] 
add display-setup-script=setxkbmap pt 
add greeter-setup-script=setxkbmap pt 
add session-setup-script=setxkbmap pt

In ~/.xsessionrc add
/usr/bin/setxkbmap pt &
/usr/bin/xterm &

Devices, insert guest additions cd image
mount /dev/cdrom /mnt
./VBoxLinuxAdditions.run 
# window maker
workspace, appearance, background, styles, green
workspace, appearance, background, solid, black
workspace, appearance, save theme, MyTheme


https://wiki.debian.org/Keyboard#How_to_switch_a_keyboard_layout_in_X11_.2F_graphical_desktop_environment
 The keyboard setup dialog in GNOME 3 will modify IBus's configuration directly, but for users of other X environments, 
you can use the ibus-setup command to modify the settings for IBus. To force it to defer to the settings 
from /etc/default/keyboard, run ibus-setup, go to the Advanced tab, and check Use system keyboard layout. 
ibus-setup
input method
add portuguese

cd C:\Program Files\Oracle\VirtualBox
VBoxManage setextradata "Debian buster" "CustomVideoMode1" "1366x768x32" 

xrandr --output Virtual1 --mode 1360x768

vitor@debian:~$ cat .xsessionrc
/usr/bin/setxkbmap pt&
/usr/bin/xterm &
xrandr --output Virtual1 --mode 1360x768 &

####
get jdk8 from https://adoptopenjdk.net/

apt install net-tools openssh-server ntp ntpsec-ntpdate
add host port 2222 to vm guest port 22
/sbin/usermod -a vitor -G vboxfs # shared folder virtualbox

wget https://archive.eclipse.org/technology/epp/downloads/release/luna/SR2/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz

cd /opt
tar xvzf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz
chgrp users eclipse/
chgrp users eclipse/* -R

/opt/eclipse/eclipse.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vm
/opt/jdk8u222-b10/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m

run_eclipse.sh 
/opt/eclipse/eclipse

apt install thunar mousepad wmmon
xrandr --output Virtual1 --mode 1366x768
mousepad oblivion theme monospace regular 12

cat lightdm.conf  | grep -v "^#"
/etc/lightdm/lightdm.conf 
[LightDM]

display-setup-script = setxkbmap pt
greeter-setup-script = setxknmap pt 
session-setup-script = setxkbmap pt 
[Seat:*]

[XDMCPServer]

[VNCServer]

####
apt install xfce4-terminal
apt install wmmon
apt install wmix
apt install mono
apt install python-pip
apt install cowsay
apt install unzip
apt install libxml2-utils
apt install gimp
apt install xmlsec1

xrandr --output Virtual1 --mode 1366x768

apt install curl zip unzip
/sbin/dhclient enp0s3

# install openjdk 11
cd ~
wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.2_linux-x64_bin.tar.gz
tar xvzf openjdk-11.0.2_linux-x64_bin.tar.gz
# add ~/jdk-11.0.2/bin to ~/.bashrc
# get eclipse with open jdk 11 support
cd ~
wget http://mirror.dkm.cz/eclipse/technology/epp/downloads/release/2019-09/R/eclipse-java-2019-09-R-linux-gtk-x86_64.tar.gz
tar xvzf eclipse-java-2019-09-R-linux-gtk-x86_64.tar.gz

# copy paste
In virtualbox choose general, advanced, shared clipboard, bidirectional

Add LVM disk debian buster

fdisk /dev/sdb # n, partition , 2st sector 2048, last sector 16777215, w
pvcreate /dev/sdb1 # pvcreate - initialize a disk or partition for use by LVM
vgdisplay  # vgdisplay - display attributes of volume groups
pvscan # pvscan - scan all disks for physical volumes
vgextend debian-vg /dev/sdb1 # vgextend - add physical volumes to a volume group
pvscan # pvscan - scan all disks for physical volumes
lvdisplay  # lvdisplay - display attributes of a logical volume
lvextend /dev/debian-vg/root /dev/sdb1 # lvextend - extend the size of a logical volume
vgdisplay  # vgdisplay - display attributes of volume groups
resize2fs /dev/debian-vg/root  # resize2fs - ext2/ext3/ext4 file system resizer 

Alsa and Pulseaudio

apt purge pulseaudio pulseaudio-utils xfce4-pulseaudio-plugin  pavumeter pavucontrol
apt install alsa-tools alsa-tools-gui alsa-utils alsa-oss alsamixergui libalsaplayer0
/sbin/alsactl init
aplay /usr/share/sounds/alsa/Noise.wav

Sandbox

Skype for Linux (deb)

Debian (last edited 2020-04-21 19:53:46 by localhost)