rsync Синхронизируем две папки: с удалением и без, примеры работы команды

Обычная команда без удаления, удаленных в первой папке файлов:

rsync -av  /путь/к/исходной/папке/ /путь/к/целевой/папке/

IT с самого низа: Обзоры стажировок для Программистов

  1. IT с самого низа: Как Выжить на стажировке Программистов и какими они бывают. Комментарии на примере "карты замеров" kartazamerov.ru:
    • вк: https://vkvideo.ru/video-58271214_456239515
    • ютуб: https://youtu.be/oNk3LX3RiGY
    • тг: https://t.me/prgblg/62

Как на хостовой Ubuntu установить автономный GitLab (self-hosted) с помощью Vagrant

1. Создание Vagrant-проекта

Если с нуля
Предварительная установка окружения https://fkn.ktu10.com/?q=node/17436
и после этого собственно создание Vagrant-проекта такими командами:

mkdir ~/my-vagrant
cd ~/my-vagrant
vagrant init
touch provision.sh
chmod +x provision.sh

Если Vagrant-проект уже существует
Перейдём в папку проекта и создадим там файл provision.sh:

Vagrant Как на хостовой Ubuntu с ядром 6.8 автоматически в VirtualBox создать виртуальную машину и развернуть в ней микросервис

Предварительная установка окружения

1. Установка Vagrant версии 2.4.7

Лучше установить вручную — это гарантирует установку именно версии 2.4.7:

wget -O /tmp/vagrant_2.4.7-1_amd64.deb https://releases.hashicorp.com/vagrant/2.4.7/vagrant_2.4.7-1_amd64.deb
sudo apt install /tmp/vagrant_2.4.7-1_amd64.deb

Проверим установленную версию:

vagrant --version

ожидаемый вывод: "Vagrant 2.4.7"

vscode vscodium Как открыть настройки - Settings

В левой панели окна IDE внизу есть шестеренка - надо нажать на нее и выбрать раздел Settings (Настройки)

vscode explorer Настройка шрифта в структуре проекта слева

Ищем настройку window.zoomLevel
и выставляем ее в нужное значение (поддерживат дробные величины)

Vagrant Как на хостовой Ubuntu автоматически в VirtualBox создать виртуальную машину и развернуть в ней микросервис

Предварительная настройка Ubuntu 22.04

Рекомендуемая связка для Ubuntu 22.04:

Компонент         Версия          Комментарий
Ubuntu                 22.04.4 LTS Последний стабильный релиз на момент июля 2025
Vagrant                2.3.7 / 2.4.7  Стабильная версия, работает с VirtualBox 6.1 и 7.x
VirtualBox           6.1.50             Последняя версия 6-й ветки, надёжна и совместима
Guest Additions 6.1.50             Должна точно совпадать с VirtualBox

javascript Понять где выполнется код - браузер или сервер, бэкэнд или фронтэнд/клиент

Возможное решение сводится к проверке неопределенности глобального объекта окна:

 typeof window === 'undefined' 

-- если тут true, то значит, вы скорее всего на бэкэнде

Vagrant - для удобства работы, можно смонтировать папку хоста внутрь VM, чтобы изменять сайт без пересоздания ВМ

1. Пример монтирования директории

Добавьте это в Vagrantfile:

config.vm.synced_folder "./html", "/var/www/html"

начало Vagrantfile после этого может выглядеть так:

Как с помощью Vagrant автоматически в VirtualBox создать виртуальную машину и простейший сайт, и открыть его из основной системы

Что такое Vagrant?
Vagrant — это надстройка, которая управляет виртуальными машинами в VirtualBox: создаёт, настраивает, подключает сеть, ставит ПО и т.п. Он работает из основной системы и использует VirtualBox "под капотом".
Vagrant нужно установить на хостовую систему (в моём случае это Windows), где у вас уже стоит VirtualBox.

Pages

Subscribe to fkn+antitotal RSS