Ubuntu 18.04 приведение в рабочее состояние компьютера, для программиста python, kotlin, java. Минимальный набор программ, минимальные настройки производительности, то что реально необходимо.
0.
скачать systemback , переместить в /opt и там выполнить, обязательно должен быть подключен интернет:
tar xvf systemback-install_pack-1.9.3.tar.xz
cd systemback-install_pack-1.9.3/
./install.sh
1.sudo gedit /etc/sysctl.conf
vm.swappiness=10
2. sudo apt install preload
sudo apt install aptitude
sudo apt install mc
sudo apt install medit
c репозитария Double Commander
ввести в поиск doublecmd
3.
Перегрев — распространённая проблема. Скорость работы перегретого компьютера оставляет желать лучшего. На запуск программы могут уйти годы, если кулер процессора крутится так же быстро, как бегает Усейн Болт. Для облегчения этой проблемы есть два инструмента: TLP и CPUFREQ.
Для установки и запуска TLP используйте следующие команды:
$ sudo add-apt-repository ppa:linrunner/tlp
$ sudo apt update
$ sudo apt install tlp tlp-rdw
$ sudo tlp start
4. Для установки индикатора CPUFREQ используйте следующую команду:
sudo apt install indicator-cpufreq
5. что бы заработал gnome-shell
sudo apt install chrome-gnome-shell
6.
keepass2
https://sredalinux.blogspot.com/2015/07/keepass-2-ubuntu.html
7. SSD
проверка включения trim
https://askubuntu.ru/questions/2785/vklyuchen-li-trim-dlya-moej-ustanovki-ubuntu-18-04
TRIM включен по умолчанию в 18.04.
Cron больше не используется, еженедельно TRIM управляется через systemctl
Просмотр состояния таймеров:
systemctl list-timers -a
Просмотр связанных записей журнала systemd:
sudo journalctl -u fstrim.timer
8.
ставим gnome-sell-extension c репозитария и ищем.
sudo apt search gnome-shell-extension
sudo apt search gnome-shell-extension
примеры
sudo apt install gnome-shell-extension-better-volume
sudo apt install gnome-shell-extension-hard-disk-led
sudo apt install gnome-shell-extension-suspend-button
sudo apt install gnome-shell-extension-system-monitor
так же можно с сайта
https://extensions.gnome.org/
9. Увеличение скорости подключения к интернет
sudo gedit /etc/nsswitch.conf
ниже строчки
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
вставить
hosts: files dns
сохранить, перезагрузить.
10.
http://www.linuxrussia.com/terminal-alias.html
Мои алиасы находятся в файле (без sudo)
gedit ~/.bash_aliases
nano ~/.bash_aliases
что бы алиас начал работать, вводим:
. ~/.bashrc
# мои алиасы
# отключение просыпания мыши (если мышь usb и рна прорбуждает у вас может быть своё устройство)
alias son='grep enabled /proc/acpi/wakeup|cut -f1|sudo tee /proc/acpi/wakeup'
11.
sudo apt-get update
sudo apt-get install dconf-editor -y
12. VBOX 6.0
sudo apt update
sudo apt upgrade
sudo nano /etc/apt/sources.list
добавляем
deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian/ bionic contrib
sudo apt update
sudo apt install virtualbox-6.0
на официальном сайте скачать
Oracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack (нажать на него при запущеной машине)
что бы были видны usb
sudo usermod -a -G vboxusers $USER
скачать на оф. сайте
VBoxGuestAdditions_6.0.4.iso
в меню vbox (предварительно создав в home) создайте общую папку.
что бы работали общие папки
sudo usermod -a -G vboxusers $USER
sudo usermod -aG vboxusers agate (вместо agate впишите своего пользователя)
////////////
добавление гостевой в линукс системах, обратите внимание все командыв делаются не в оссновной
система, а в той что установлена в vbox.
спасибо этому парню.
https://blog.programs74.ru/how-to-install-virtualbox-guest-additions-on-debian-9/
Вот толковая ссылка по установке гостевой на линукс.
Обращаю внимание гостевая ставится на машину которая в виртуалке, а не на комп.
//////////////
В интернете полно статей как установить VirtualBox Guest Additions на Debian 8, но для Debian 9 они некорректны, т.к. в репозитарии stretch нет пакетов virtualbox-guest-dkms, virtualbox-guest-x11 и т.п.
Знающие люди скажут, что можно воспользоваться репозитарием stretch-backports, там эти пакеты есть, но там версия пакетов 5.1.30, что довольно не актуально, ведь буквально сегодня вышел VirtualBox v5.2.6
В репозитарии sid конечно самые актуальные версии пакетов (5.2.6), но я бы не стал рисковать и ставить что-то из sid на стабильную версию.
Что делать? Читаем ниже.
Исходные данные: Debian 9.3 (Stretch) установлен на VirtualBox v5.2.6 (Windows 10)
Задача: Установить VirtualBox Guest Additions
1. Заходим под root и выполняем:
apt-get update
apt-get upgrade
apt-get install build-essential module-assistant
m-a prepare
Здесь мы обновили список пакетов, установили обновления, установили дополнительные компоненты для сборки модулей vbox, подготовили компоненты для сборки модулей ядра.
2. В VirtualBox идем в меню «Устройства» -> «Подключить образ диска Дополнений гостевой ОС…» (Devices -> Install Guest Additions…)
3. Под root выполняем:
mount /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run
Будет смонтирован cdrom и произведена компиляция и установка дополнений vbox, после этого нужно перезагрузить виртуальную машину:
reboot
После перезагрузки можно проверить факт загрузки модулей ядра командой
# lsmod | grep vbox
vboxsf 45056 0
vboxguest 286720 2 vboxsf
vboxvideo 36864 1
ttm 98304 1 vboxvideo
drm_kms_helper 155648 1 vboxvideo
drm 360448 4 vboxvideo,ttm,drm_kms_helper
и факт запуска VBoxService командой
# ps -auxw | grep [v]box
root 516 0.0 0.2 249280 2424 ? Sl 17:28 0:00 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
P.S. Для удаления VirtualBox Guest Additions необходимо запустить:
/media/vboxguestaddons/VBoxLinuxAdditions.run uninstall
после удаления VirtualBox Guest Additions необходимо перезагрузить виртуальную машину.
На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда
13. install
кроме keepass2 и mytetra можно ставить с оф. репозитариев.
sudo apt install GParted
sudo apt install FileZilla
sudo apt install VLC
sudo apt install Synaptic
sudo apt install dconf
sudo apt install simplescreenrecorder
keepass2 (найдёте в интернет)
sudo apt install medit
mytetra (https://webhamster.ru/site/page/index/articles/projectcode/105)
double commander
sudo apt install gdebi
14. java 11
если установлены удаляем все
sudo apt-get remove openjdk*
java 11
Добавьте PPA в Ubuntu. Apt автоматически обновит кеш пакета.
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
Установите JDK.
sudo apt install oracle-java11-installer
Если вы хотите использовать Oracle JDK в качестве системной настройки по умолчанию,
установите
sudo apt install oracle-java11-set-default
Убедитесь (должны совпадать)
java --version
javas --version
выйдите из системы и снова войдите в систему,
чтобы установить переменные среды Java:
Иногда многие программы не запускаются из-за того, что не могут найти путь к JRE. Исправить это можно следующим способом:
Откройте терминал и введите следующую команду (спасибо Володе Семеновичу)
$ cd ~
$ gedit .profile
В конец файла добавьте:
export JAVA_CMD=/usr/bin/java
сохраните файл. Сделайте выход из системы и зайдите снова. Теперь ваша программа должна запуститься без проблем.
Чтобы узнать где находится java введите следующую команду:
$ which java
Вывод на экран
/usr/bin/java
15.
pycharm, idea, android studio
***********pycharm, idea (одинаково устанвливаются)
скачать с оф. сайта
перенести в папку /opt
распаковать
sudo tar -xzvf /opt/pycharm-professional-2017.2.3.tar.gz
войти в распакованный каталог
набрать bin/pycharm.sh | bin/idea.sh
после открытия программы в гл. меню tools>>create desctop entry
и отметить галочки для создания ярлыка для всех пользователей,
в idea на этапе установки предложит, иначе, так же - это создаст ярлыки.
*******android studio
если у вас установлена версия убунту 64 бит, то:
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
распаковать так же как и предыдущие.
запуск bin/studio.sh
так же студия предложит проверить поддержку виртуализации
$ sudo apt-get install cpu-checker
$ egrep -c '(vmx|svm)' /proc/cpuinfo
12
$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Installing Android SDK
sudo dpkg --add-architecture i386
sudo aptitude update
sudo aptitude install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
так же классно работает qemu-kvm, немного больше утилит.
https://linuxconfig.org/install-and-set-up-kvm-on-ubuntu-18-04-bionic-beaver-linux
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager
sudo adduser agate libvirt
sudo adduser agate libvirt-qemu
ну во первых вы можете открыть все приложения ввести букву v и ужек у вас будет менеджер виртуальных
машин, пока он вам не нужен, а будет нужен. смотрите по ссылке.
Но все же мы можем получить ошибку, при создании virtual devise (эмулятора)
если красным будет писать, типа
/dev/kvm device permission denied
то проверка
ls -al /dev/kvm
grep kvm /etc/group
и добавляем пользователя и права:
sudo apt install qemu-kvm (уже должна стоять)
sudo adduser <Replace with username> kvm
sudo chown <Replace with username> /dev/kvm
должно все заработать.
в <Replace with username> вместо этого своего пользователя.
дочитать
https://stackoverflow.com/questions/37300811/android-studio-dev-kvm-device-permission-denied
16.
УСТАНОВКА МУЛЬТИМЕДИА КОДЕКОВ
sudo apt install ubuntu-restricted-extras libavcodec-extra libdvd-pkg
УСТАНОВКА ФЛЕШ-ПЛЕЕРА
sudo apt install adobe-flashplugin
УДАЛЕНИЕ ЛАУНЧЕРА AMAZON
sudo apt purge ubuntu-web-launchers
Мониторинг датчиков системы и информация об оборудовании:
sudo apt install -y psensor inxi
GRUB CUSTOMIZER – удобная настройка загрузчика GRUB
sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer && sudo apt install -y grub-customizer
How to install Ubuntu Cleaner in Linux:
The below installation can be done through the PPA:
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:gerardpuig/ppa
$ sudo apt update
$ sudo apt install ubuntu-cleaner
17. настройте nautilus
http://compizomania.blogspot.com/2016/04/nautilus-ubuntu-1604.html
найдите и что понравится установите
apt-cache search nautilus
18.
sudo apt install p7zip-full
19.
redis
создал папку sudo mkdir /etc/redis
туда установил
Installation
Download, extract and compile Redis with:
$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
$ tar xzf redis-5.0.4.tar.gz
$ cd redis-5.0.4
$ make
The binaries that are now compiled are available in the src directory. Run Redis with:
$ src/redis-server
You can interact with Redis using the built-in client:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
Иногда этого мало, тогда нужно установить redis-server
sudo apt update
sudo apt install redis-server
sudo nano /etc/redis/redis.conf
Внутри файла найдите директиву supervised . Эта директива позволяет объявить систему
инициализации для управления сервисом Redis, предоставляя вам больше контроля над ним.
По умолчанию директива supervised имеет значение no. Поскольку вы используете Ubuntu,
которая использует систему инициализации systemd, укажите здесь systemd:
так
supervised systemd
Тестирование Redis
sudo systemctl status redis
Как видите, Redis работает и уже включен как сервис (то есть добавлен в автозагрузку).
Примечание: Этот параметр является желательным для многих общих случаев использования
Redis. Если, однако, вы предпочитаете запускать Redis вручную после загрузки сервера,
вы можете удалить сервис из автозагрузки с помощью следующей команды:
sudo systemctl disable redis
Чтобы убедиться, что Redis работает правильно, запустите клиент командной строки:
redis-cli
ping
Команда должна ответить: PONG
и
set test "It's working!"
Команда должна ответить: OK
и
get test
Команда должна ответить:
"It's working!"
exit
redis-cli
get test
Вы должны получить:
"It's working!"
Подключение к localhost
По умолчанию Redis доступен только с localhost.
Однако если вы установили и настроили Redis по другому мануалу
(например, Установка Redis из исходного кода в Ubuntu 18.04),
вы могли обновить конфигурации и включить удаленные подключения. Это не так безопасно,
как привязка к localhost.
Чтобы исправить это, откройте конфигурационный файл Redis:
sudo nano /etc/redis/redis.conf
Найдите эту строку и раскомментируйте ее:
bind 127.0.0.1 ::1
Сохраните и закройте файл (CTRL + X, Y, ENTER).
Перезапустите сервис:
sudo systemctl restart redis
Убедитесь, что настройки обновились:
sudo netstat -lnp | grep redis
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 14222/redis-server
tcp6 0 0 ::1:6379 :::* LISTEN 14222/redis-server
Этот вывод показывает, что программа redis-server привязана к localhost (127.0.0.1),
что и должно быть согласно конфигурации. Если вы видите в этом столбце другой IP-адрес
(например, 0.0.0.0), вы должны убедиться, что вы раскомментировали правильную строку.
Затем снова перезапустите Redis.
Теперь, когда установка Redis прослушивается только на локальном хосте,
злоумышленникам будет сложнее получить доступ к вашему серверу.
Однако Redis в настоящее время не требует аутентификации пользователей.
Чтобы исправить это, вы можете включить парольную аутентификацию Redis перед
внесением изменений через клиент Redis (redis-cli).
20.
убрать запрос пароля при вывходе из ждущего режима.
gsettings set org.gnome.desktop.screensaver ubuntu-lock-on-suspend false