Установки всяких программ

Теперяча возвращаемся к выполнению обещаний даных выше, ибо столкнулся с траблом, что стандартный предустановленый текстовый редактор в убунту отказался напрочь читать файл .тхт в определенной кодировке с винды, посему перебрав несколько вариантов выбар пал на редактор "kate". А вот установить его получилось имея интернет (как оказалось линуха без инета аки винда без програм, костыли в общем нужны) а именно командой:

sudo apt install kate -y тут и вообще "-у" означает согласие на проведение операции, линуха по сути то и сама спросит, но заранее ИМХО удобней.


Далее надумалось мне слегка порядок в медиа-файлах навести, с фотками проблем пока не возникало, а вот воспроизведение разных форматов видео ввело мой юбунту с состояние священного ужаса, ну то есть хер показывает всякие форматы аля .3gp, .VOB, ну и тому подобные, посему прокурив еще порядочный кусок времени было найдено решение в установке нескольких плееров. Вообщем как-то так:

sudo apt install vlc
sudo apt install smplayer

Да, еще, как выяснилось, подключить обыкновенный лишний жекский диск тоже не так то элементарно, да и стандартная тулза убунты под названием "Диски" охренала от моих желаний по пошла по лесу гулять. Ну и аки следствие пришлось качать другую софтину дабы форматнуть, короч, качаем так:

sudo apt install gparted -y
А вот монтировать (как выяснилось, нифига не увидишь без этого) получилось с стандартной тулзы.


Следующим пунктом сего балета стало подключение к ФТП , по случаю надоевших костылей типа файлзиллы в винде было обнаружено чудесное свойство стандартного проводника убунты под названием "Файлы", он чудесно справляется с данной функцией. А юзать проще простого, в тулзе есть пункт Другие места ткнув в которое и появится внизу интересующее нас поле, а вот образец входа ниже на скрине
ЗЫ: после обновы чуть изменилось, а именно надо сначала ткнуть пункт "Сеть", а уж там подобно сему мануалу действовать.

01

Наступил и час необходимости попиздеть то есть провести беседы на интелектуальные темы посредством обмена двоичного кода меж оконечными девайсами. Ну в общем нужно телегу поставить , оказалось на сайте болталки есть мануал, по нему и выполняем ниже описаные команды:

sudo add-apt-repository ppa:atareao/telegram
sudo apt-get update
sudo apt-get install telegram



Начали с течением времени меня подбешивать висящие пердустановленые с убунтой игры, естетественно есть цель, а препятвия найдутся, в общем не знаю с какого перепугу, но стандартный убунту-софтвар отказался их удалять, в итоге был скачан другой менеджер приложений, который вполне справился с данным заданием, а именно:

sudo apt remove gnome-software


Спустя некоторое время пришла необходимость навешать виртуалку под ОС , ибо костыли типа wine не комильфо, раз есть мысля, реализация не заставила себя долго ждать (на удивление все просто), так что выкачиваем не безизвестную тулзу virtualbox:

sudo apt install virtualbox -y
Далее все проще простого и интуитивно понятно опосля запуска ярлычка софтины:)



Встановлення веб-файлового браузеру на ubuntu server

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash

Або можна встановити більш складним способом:
sudo apt update
sudo apt install golang
wget https://github.com/filebrowser/filebrowser/releases/download/v2.23.0/linux-amd64-filebrowser.tar.gz
-- завантажуємо архів з гітхаб
tar -xvf linux-amd64-filebrowser.tar.gz -- розархівуємо
mv filebrowser /usr/local/bin/ -- переміщуємо виконавчий файл
useradd -r -s /bin/false filebrowser
sudo chown -R filebrowser:filebrowser /usr/local/bin/filebrowser
mkdir ~/filebrowser


Запускаємо файловий браузер:
sudo filebrowser -a 192.n.n.n -p xxxx -r /home/user/filebrowser де "192.n.n.n" замінити на свій ІР на якому буде світитись браузер, а "xxxx" на намер порту на якому буде висіти вхід, "/home/user/filebrowser" замінити на адресу тої директорії в якій будуть вкладатись файли браузера.

Для встановлення автозапуску потрібно:
sudo mkdir /etc/systemd/system -- (якщо ще немає)
sudo nano /etc/systemd/system/filebrowser.service
Вставте наступний вміст у файл filebrowser.service:
[Unit]
Description=Filebrowser Service
After=network.target

[Service]
ExecStart= cccccccccc
-- тут замість "cccccccccc" прописати команду для запуску файлового браузера
Restart=on-failure

[Install]
WantedBy=multi-user.target


Збережіть і закрийте файл. Потім виконайте:
sudo systemctl daemon-reload
sudo systemctl enable filebrowser.service
sudo systemctl start filebrowser.service


PS: останній раз при першому вході пароль файлобраузер створює під час запуску, і для того щоб подивитись його довелось використати команду:
sudo journalctl -f -u filebrowser.service

Для видалення файлобраузеру:
sudo systemctl stop filebrowser.service
sudo systemctl disable filebrowser.service
sudo rm /usr/local/bin/filebrowser
sudo rm /шлях/до/вашого/filebrowser.db
sudo rm /etc/systemd/system/filebrowser.service
sudo systemctl daemon-reload




Напоминалка на линукс выбрана из доступного репозитория. Як сказав ШІ то можливо що він встановлений по замовчуванню, в мене не було.
Устанавливается соотвественно так: sudo apt install gnome-calendar -y
якщо звукове сповіщення працює, а повідомлення ні, то потрібно додатково встановити ще evolution - це поштовий клієнт, в якому є налаштування сповіщень, це через те, що програми використовують спільні бібліотеки, тому налаштовувати доведеться в двух програмах
встановлення також з репозиторію sudo apt install evolution -y



Софтинка для запису дисків. Называется brasero
Устанавливается соотвественно так: sudo apt install brasero -y



Прога для подключения по RDP на линукс выбрана из доступного репозитория. Называется Remmina
Устанавливается соотвественно так: sudo apt install remmina -y
PS: была замечена такая неприятность, что не запускалась, решило: sudo killall remmina



Захотілось якось зробити аналог електронних таблиць гугл (саме критерій був це сумісний доступ) рішення виявилось у вигляді тулзи під назвою Ethercalc тому ідемо по порядку
sudo apt install nodejs npm -y
sudo npm install -g ethercalc -y
sudo ethercalc -p 8000 -h 192.168.n.n Запуск
PS: Дамп (/dump) створених таблиць звичайно зберігається в домашньому каталозі, краще для створення нових таблиць переходити по посиланню наприклад доступ до головної сторінки на http://192.168.1.5:8000 але, для того щоб створити нову таблицю (і не загубити її бо по замовчуваннню назва рандомна), то краще перейти так: http://192.168.1.5:8000/new-tablica тоді створиться нова таблиця, яка в подальшому буде доступна саме по цій адресі.



Для роботи з архіввом формату .7z потрібно скачати: sudo apt install p7zip-full

Для створення архіву:
7za a ім'я_майбутьного_архіву.7z файл1_який_ввійде_в_архів файл1+n_який_ввійде_в_архів
Для розпакування архіву
7za x ім'я_архіву.7z
або якщо потрібно вказати шлях куди розпаковувати:
7za x ім'я_архіву.7z -oшлях_куди_розпакувати



Для скачування з youtube всього плейлиста або окремого відео потрібно встановити дві тулзи, перша- сама програма для скачки, друга - типу кодеки
sudo apt install yt-dlp ffmpeg -y

Команда для викачування плейлисту буде на прикладі нижче і відразу після, пояснення, бо не завжди качає як того хочеться, політики безпеки ютуб - страшна річ.
yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --add-metadata -o "%(playlist_index)s - %(title)s.%(ext)s" https://www.youtube.com/playlist?list=PLpotk8NqGorMuYTDQOiJ76B08w0BPUD8Z

  • -x --audio-format mp3 --audio-quality 0 в цій команді задається виймати з відео тільки аудіо і конвертувати його в .mp3 формат, а також встановити максимально мажливу якість. (можливо встановити ще формат .m4a .opus -іноді допомагає викачати)

  • --embed-thumbnail --add-metadata тут вказіється щоб витягувало іконки файлів та данні про файл, та додавати його в завантажений мп3

  • -o "%(playlist_index)s - %(title)s.%(ext)s" це шаблон для називання файлів, пункт "playlist_index" задає нумерацію в назву згідно положення в плейлисті, також можна дати "playlist_autonumber" тоді буде автоматично по порядку нумерувати. Також можна підставляти свої става чи цифри, наприклад в команді ( -o "NNNN - %(title)s .%(ext)s" ) можна NNNN замінити на своє значення "titles" і "ext" задає назву файла як в ютубі

  • https://www.youtube.com/playlist?list=PLpotk8NqGorMuYTDQOiJ76B08w0BPUD8Z саме посилання на плейлист


  • Додатково можливо додавати і інші функції наведені нижче:
  • -v це функція на вивід детального логу виконання

  • --cookies ~/path_to_file/cookies.txt так можна додати кукі з браузеру, щоб ютуб думав ніби це скачується в браузер, для того щоб отримати файл кукі в браузері потрібно встановити розширення "GetCookies" до того ж після того як вийняли кукі, треба швидко їх використовувати, ютуб до цьго критичний

  • --username XXXX -- password YYYY тут очевидно що можна внести свій логін замість ХХХХ, а пароль замість УУУУ

  • --playlist-start NN --playlist-end ZZ тут можна задати з якого по який файл в плейлисті треба викачувати, якщо не задавати "end" то викачає до останньго файлу

  • --list-format це покаже всі формати доступні для скачуання






  • КОНТРОЛЬ ЗА ЗМІНАМИ В ФАЙЛОВІЙ СИСТЕМІ -->> ПРОГРАМА INOTIFY

    • sudo apt install inotify-tools --> встановлюємо тулзу
    • vim monitor_folder.sh --> створюємо скрипт для постійного моніторингу та логування:
    • #!/bin/bash
      FOLDER_TO_WATCH="АДРЕСА_ПАПКИ_ЯКА_БУДЕ_МОНІТОРИТИСЬ"
      LOG_FILE="АДРЕСА_В_ЯКИЙ_ФАЙЛ_БУДУТЬ_ВИВОДИТИСЬ_ЛОГИ.log"
      # Формат виводу: [Час] Подія Папка/Файл
      FORMAT_STRING='[%T] %e %w%f'
      echo "--- Starting monitoring of $FOLDER_TO_WATCH at $(date) ---" >> "$LOG_FILE"
      inotifywait -m -r "$FOLDER_TO_WATCH" \
      --timefmt '%Y-%m-%d %H:%M:%S' \
      --format "$FORMAT_STRING" \
      -e create,modify,delete,move |
      while read line; do
      # Записуємо кожну подію в лог-файл
      echo "$line" >> "$LOG_FILE"
      done
    • Або качаємо готовий ТУТ