====== Ubuntu 14.04 Setup Guide ====== ==== mc ==== sudo apt-get install mc ==== language switch ==== * click on language on the bar * select "text entry settings" * tap on "Switch to previous source using:" ==== links ==== cd ~ ln -s /media media rm -R Downloads Documents Dropbox Music Pictures Public Templates Videos ln -s /media/store/Documents Documents ln -s /media/store/Dropbox Dropbox ln -s /media/store/Downloads Downloads ln -s /media/store/Music Music ln -s /media/store/Pictures Pictures ln -s /media/store/Public Public ln -s /media/store/Videos Videos ln -s /media/store/asutp asutp ==== skype ==== http://www.skype.com/en/download-skype/skype-for-computer/ sudo apt-get install sni-qt:i386 ==== dropbox ==== https://www.dropbox.com/install?os=lnx ==== startup applications ===== skype pidgin goldendict /opt/extras.ubuntu.com/touchpad-indicator/bin/touchpad-indicator ==== pidgin ==== sudo apt-get install pidgin sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install pidgin-indicator ==== virtualbox ==== sudo gedit /etc/apt/sources.list add line: deb http://download.virtualbox.org/virtualbox/debian trusty contrib wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add - sudo apt-get update sudo apt-get install virtualbox-4.3 Enabling USB devices: sudo usermod -a -G vboxusers $USER == optional == Ubuntu/Debian users might want to install the dkms package to ensure that the VirtualBox host kernel modules (vboxdrv, vboxnetflt and vboxnetadp) are properly updated if the linux kernel version changes during the next apt-get upgrade. For Debian it is available in Lenny backports and in the normal repository for Squeeze and later. The dkms package can be installed through the Synaptic Package manager or through the following command: sudo apt-get install dkms What to do when experiencing The following signatures were invalid: BADSIG ... when refreshing the packages from the repository? sudo -s -H apt-get clean rm /var/lib/apt/lists/* rm /var/lib/apt/lists/partial/* apt-get clean apt-get update == pipe serial port == In virtual machine serial port settings check "Pipe" and type "/home/denis/tmp/com3_sock" sudo apt-get install socat socat UNIX-CONNECT:/home/denis/tmp/com3_sock file:/dev/ttyUSB1 Emulating tty with socket: socat UNIX-CONNECT:/home/denis/tmp/com3_sock TCP-LISTEN:8040 telnet localhost 8040 ==== hg ==== sudo add-apt-repository ppa:mercurial-ppa/releases sudo add-apt-repository ppa:tortoisehg-ppa/releases sudo apt-get update sudo apt-get install mercurial sudo apt-get install tortoisehg ==== easystroke ==== sudo apt-get install easystroke - mc, command, gnome-terminal --maximize -e mc - close, key, alt-f4 ==== qt ==== Tребует предварительной установки gcc и opengl: sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-4.9 g++-4.9 cpp-4.9 sudo apt-get install g++-5 sudo apt-get install libglu1-mesa-dev -y sudo update-alternatives --remove-all gcc sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 sudo update-alternatives --config gcc sudo update-alternatives --remove-all g++ sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.9 20 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20 sudo update-alternatives --config g++ http://www.qt.io/download-open-source/ ==== java ==== sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer http://www.linuxrussia.com/2013/04/oracle-java-7-ubuntu-1304-1204-1210.html ==== postgresql ==== ''sudo gedit /etc/apt/sources.list.d/pgdg.list'' deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update apt-get install postgresql-9.4 postgresql-contrib pgadmin3 ==== firebird (ppa) ==== [[https://help.ubuntu.com/community/Firebird2.5|source]] sudo add-apt-repository ppa:mapopa sudo apt-get update apt-cache search firebird2.5-* sudo apt-get install firebird2.5-super sudo dpkg-reconfigure firebird2.5-super sudo apt-get install firebird2.5-examples firebird2.5-dev cd /usr/share/doc/firebird2.5-examples/examples/empbuild/ sudo gunzip employee.fdb.gz sudo chown firebird.firebird employee.fdb sudo mv employee.fdb /var/lib/firebird/2.5/data/ isql-fb SQL> connect "/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'admin'; ==== firebird (tar.gz) ==== Download from here http://www.firebirdsql.org/en/downloads/ and unpack anywhere. wget http://cznic.dl.sourceforge.net/project/firebird/firebird-linux-amd64/2.5.4-Release/FirebirdSS-2.5.4.26856-0.amd64.tar.gz tar -xzvf FirebirdSS-2.5.4.26856-0.amd64.tar.gz sudo ./install.sh sudo cp /usr/lib64/* /home/denis/tmp /opt/firebird/bin/isql SQL> connect "/opt/firebird/examples/empbuild/employee.fdb " user 'SYSDBA' password 'admin'; sudo apt-get install flamerobin SQL> CREATE DATABASE '/tmp/testdb' user 'SYSDBA' password 'admin'; SQL> connect "/tmp/testdb" user 'SYSDBA' password 'admin'; ==== goldendict ==== sudo apt-get install goldendict add dictionary: /home/denis/media/store/3-mainstorage/SoftFree/Dictionary/eng/goldendict/ ==== restricted software ==== sudo apt-get install ubuntu-restricted-extras ==== disable error message ==== sudo gedit /etc/default/apport Change value of "enabled" from 1 to 0 ==== power management tool ==== sudo add-apt-repository ppa:linrunner/tlp sudo apt-get update sudo apt-get install tlp tlp-rdw ==== touchpad ==== sudo add-apt-repository ppa:atareao/atareao sudo apt-get update sudo apt-get install touchpad-indicator ==== wine ==== sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install wine1.7 winetricks sudo apt-get install wine-gecko2.36 ==== android mtp ==== sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9 sudo apt-get dist-upgrade sudo gedit /etc/fuse.conf #/etc/fuse.conf - Configuration file for Filesystem in Userspace (FUSE) #Set the maximum number of FUSE mounts allowed to non-root users. #The default is 1000. #mount_max = 1000 # Allow non-root users to specify the allow_other or allow_root mount options. user_allow_other lsusb Bus 002 Device 003: ID 0fce:01b1 Sony Ericsson Mobile Communications AB sudo gedit /lib/udev/rules.d/69-mtp.rules # Sony Xperia Z2 Tablet ATTR{idVendor}=="0fce", ATTR{idProduct}=="01b1", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" sudo gedit /etc/udev/rules.d/51-android.rules ATTR{idVendor}=="0fce", ATTR{idProduct}=="01b1", MODE=”0666" sudo service udev restart sudo reboot ==== gimp ==== sudo apt-get autoremove gimp gimp-plugin-registry sudo add-apt-repository ppa:otto-kesselgulasch/gimp sudo apt-get update sudo apt-get install gimp Find and install plugins here: http://registry.gimp.org \\ * [[http://registry.gimp.org/node/26259|BIMP]] * [[http://registry.gimp.org/node/13016|Noise generator]] you need to edit the makefile in the src folder to explicitly link libm.so.6. Change line 16 to read: (CC) $(CFLAGS) -o $@ $^ -lm $(LIBS) * [[http://registry.gimp.org/node/26396|Layer via Copy/Cut]] ==== ups ==== * install: sudo apt-get install nut lsusb * ''/etc/nut/ups.conf'': [ippon] driver = blazer_usb port = auto vendorid = 0665 productid = 5161 desc = "Ippon Back Power Pro New 600" * create ''/etc/udev/rules.d/10-ippon.rules'': SYSFS{idVendor}=='0665', SYSFS{idProduct}=='5161', MODE='0666' * ''/etc/nut/nut.conf'': MODE=standalone * ''/etc/nut/upsd.users'': [ups_admin] password = 12345678 upsmon master * ''/etc/nut/upsmon.conf'': MONITOR ippon@localhost 1 ups_admin 12345678 * start: sudo upsdrvctl start sudo service nut-server start upsc ippon ==== mc conf highlight ==== ''/usr/share/mc/syntax/Syntax'':\\ file .\*(bash_completion|profile|\\.(sh|bash_login| .... |zshrc)) ... Добавить ''conf'' после ''zshrc'': file .\*(bash_completion|profile|\\.(sh|bash_login| .... |zshrc|conf))... ==== tcpdump ==== sudo tcpdump -A -i eth0 port 30000 sudo tcpdump -A -i lo port 30000 sudo tcpdump -v -X -i p1p1 host 192.168.127.23 and port 950 sudo tcpdump -v -X -i p1p1 host 192.168.127.23 and port 950 and 'tcp[tcpflags] & tcp-push != 0'