Categories
Линукс Упътвания

Създаване на нов акаунт в Ubuntu

useradd -m -g users <username>

където -m създава потребителска директория, -g users добавя потребителя в група users, а <username> е името на потребителя.

Ако не е подаден път, потребителската директория ще се създаде в /home/<username>.

С passwd <username> се задава парола на акаунта.

Categories
Raspberry Pi Линукс Упътвания

Създаване на виртуална среда в Python

При опит за инсталиране на PyGPSClient в Raspberry OS със следната команда:

pip3 install --upgrade pygpsclient

се появява грешка за външно управлявана среда:

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    For more information visit http://rptl.io/venv

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.

Необходимо е да се създаде виртуална среда, в която да се инсталира приложението:

mkdir PyGPSClient
cd PyGPSClient
python3 -m venv .venv
source .venv/bin/activate

При вече активирана виртуална среда:

pip3 install --upgrade pygpsclient
Categories
Други Компютри Упътвания

Invidious като заместител на YouTube

Какво е Invidious?

Invidious е програма (сайт) с отворен код и служи като заместител (изглед) на сайта YouTube.

Фокусиране върху поверителността

Invidious защитава потребителите от Google, като предотвратява събирането на данни за използването на сайта.

Акаунти

Позволява да се абонирате за канали и да създавате списъци за възпроизвеждане без да е необходимо да имате акаунт.

Без реклами

Invidious позволява гледането на видео клипове без излишно разсейване с отегчителни реклами.

Categories
Други Упътвания

Премахване на ID3 картинка от MP3 файл с ffmpeg

Пример за премахване на ID3 етикет (tag) с картинка с помощта на ffmpeg:

ffmpeg -i input.mp3 -vn -c copy output.mp3

където:

-i път до входния файл;
-vn блокира всички видео потоци, включително вградени картинки;
-c copy копира аудио потока без преобразуване.
Categories
Други Упътвания

Обединяване на аудио и видео файлове с ffmpeg

Обединяване с преобразуване на аудиото

Използва се следната команда:

ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4

където video.mp4 е входният видео файл, audio.wav е входният аудио файл, а output.mp4 е новобразуваният изходен файл, съдържащ копираното видео от първия файл и декодираното аудио от втория файл.

Обединяване без преобразуване на аудиото

Използва се същата команда, но без да се указва прекодиране на аудиото.

ffmpeg -i video.mp4 -i audio.wav -c copy output.mkv

Двата потока от данни ще бъдат копирани в нов файл с име output.mkv.


Categories
Линукс Упътвания

Инсталиране на Docker в Ubuntu

Инсталиране на Docker чрез apt хранилище

Изпълнете следните команди, за да добавите необходимите сертификати и хранилища за инсталиране на Docker и Docker Compose:

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

За Linux Mint или друга дистрибуция, базирана на Ubuntu, използвайте UBUNTU_CODENAME, вместо VERSION_CODENAME.

Инсталиране на Docker

За да инсталирате Docker и добавката Docker Compose, изпълнете следните команти в терминала:

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Categories
Windows Упътвания

Изтриване на NUL файл в Windows

Пример за изтриване на файл AUTORUN.INF в диск D.

Command Prompt

rename \\.\D:\AUTORUN.INF\NUL file.txt

del file.txt
Categories
Линукс Упътвания

PIP грешка: not on PATH

Добавяне на директория в PATH и премахване на предупреждение:

nano ~/.bashrc

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
    PATH="$HOME/.local/bin:$PATH"
fi

source ~/.bashrc

Categories
Компютри Линукс Упътвания

Инсталиране на SSH сървър в Ubuntu

Инсталиране на OpenSSH сървър:

sudo apt install openssh-server

Активиране на сървъра:

sudo systemctl enable ssh

Разрешаване на порт 22:

sudo ufw allow ssh

Стартиране/спиране/рестартиране на услугата:

sudo systemctl start ssh
sudo systemctl stop ssh
sudo systemctl restart ssh
Categories
Windows Линукс Упътвания

Отдалечена връзка от Ubuntu към Windows 7 с FreeRDP

Инсталиране на FreeRDP:

sudo apt install freerdp2-x11

Свързване:

xfreerdp /v:хост /u:потребител /p:парола /cert:ignore /tls-seclevel:0 /f

където хост е адресът на компютъра с операционна система Windows 7, а потребител и парола са името и паролата на потребителския акаунт, с който се прави връзка към отдалечената машина.

Превключване между цял екран и прозорец:

CTRL+ALT+ENTER