Мой Справочник | Linux

Основные Программы

Программы из менеджера или браузера

  • Sublime Text 3
  • Chromium
  • Opera
  • Mozilla Firefox
  • Mozilla Thunderbird
  • Filezilla
  • Double Commander
  • Skype
  • Slack
  • Gparted
  • Deluge
  • Steam
  • Visual Studio Code (через браузер!!!)
  • Google Chrome (через браузер)
  • Mattermost (через браузер)

Установки с консоли

  • Git + Git Extensions

    Git

    sudo apt install git
    git --version

    Kdiff

    sudo apt install kdiff3
    kdiff3 --version

    Mono

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys
    echo "deb http://download.mono-project.com/repo/debian wheezy main" | sudo tee /etc/apt/sources.list.d/mono-xamarin.list
    sudo apt update
    sudo apt install mono-complete
    mono --version

    Download Git Extensions Mono (link)

    Unzip to any folder

    Start Git Extensions

    mono GitExtensions.exe
  • SSH

    sudo apt-get install openssh-server -y
  • Midnight Commander

    sudo apt install mc
  • Node.js

    curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
    sudo apt-get install -y nodejs
  • nvm

    curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

    Посмотреть версии какие есть

    nvm ls-remote

    Установить версию

    nvm install v10.15.1
  • RedShift (Tutorial)

  • Lightshot

    Запуск: wine ./setup-lightshot.exe

  • LAMP (Tutorial)

  • Кракозябры в Linux

    sudo apt-get install dconf-editor
    dconf -> org -> x -> editor -> plugins -> preferences -> encoding -> auto-detected -> add WINDOWS-1251 (вторым параметром)
  • Windscribe(VPN) (Link)

Дополнительно
Xneur — аналог Punto Switcher sudo apt-get install gxneur xneur
Consolas fonts Скачать шрифты Consolas sh consolas.sh consolas.sh
Чтобы не сбивалось время в Windows поcле Linux reg add HKLM\System\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t reg_dword /d 1 В PowerShell Windows
Double Commander
// root
[Desktop Entry]
Name=DoubleCmd Root
Comment=Double Commander is a cross platform open source file
manager with two panels side by side.
Terminal=false
Icon=doublecmd
Exec=gksudo doublecmd
Type=Application
Categories=Application;Utility;FileManager;
            

XAMPP

Install

Dowload Xampp

sudo -i
wget https://www.apachefriends.org/xampp-files/5.6.33/xampp-linux-x64-5.6.33-0-installer.run

Give permissions to download package

chmod +x xampp-linux-x64-5.6.33-0-installer.run

Lunch

./xampp-linux-x64-5.6.33-0-installer.run

Create Desktop Icon

Install Gedit editor

sudo apt install gedit

Create desktop icon

gedit ~/Desktop/xampp-control-panel.desktop

[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=gksudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application

Create application icon

sudo gedit /usr/share/applications/xampp-control-panel.desktop

[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=gksudo /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Categories=Application
Type=Application

Give sudo rights to xampp

sudo chown -R user /opt/lampp/htdocs

Work with projects

Create project folder

mkdir ~/Desktop/website

Create link to xampp

sudo ln -s ~/Desktop/website/ /opt/lampp/htdocs/website

Give sudo rights to project

sudo chmod -R 777 /opt/lampp/htdocs/website

Create test php-file

echo "<?php phpinfo(); ?>" > ~/Desktop/website/index.php

Test in browser

http://localhost/website/

XAMPP - Virtual Hosts

1. /opt/lampp/etc/httpd.conf
Раскомментировать Include etc/extra/httpd-vhosts.conf
2. /opt/lampp/etc/extra/httpd-vhosts.conf
Добавить
<VirtualHost *:80>
  DocumentRoot "/opt/lampp/htdocs/"
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "/opt/lampp/htdocs/mysite/"
  ServerName mysite.loc
</VirtualHost>

1. /etc/hosts

Добавить
127.0.0.1 mysite.loc

Gatsby fix plugin sharp on Linux Ubuntu/Mint

https://github.com/nodejs/node-gyp/issues/233#issuecomment-280389583
after hours of searching here and there i got install "node-gyp" and its other related modules
i tried all possible soulation

sudo npm cache clean -f
sudo npm install -g n
sudo n 4.4.5
sudo npm install npm -g
sudo npm uninstall node-gyp -g

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8

sudo npm install -g n
sudo n stable
npm rebuild
npm install

sudo apt-get install mongodb make screen python-werkzeug python-jinja2 python-lxml python-iso8601 python-six python-setuptools

sudo apt-get install gcc libssl-dev g++ make

npm rebuild
npm install

Now my node and npm version are:
npm -v
4.0.5
node -v
v7.4.0