К списку категорий

  •   Ubuntu 18.04 приведение в рабочее состояние компьютера, для программиста python, kotlin, java.




  •   Описание

    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

     



      Код

    нет кода

      Рекомендации

    Узнать больше в ленте Twitter и подписаться на Ютуб, получать новые видео.



    Отдельный курс Django 2 + VPS сервер. courses



    2019-05-01 08:35:18+00:00



    К списку категорий