Справочник команд Linux

Полный справочник по основным командам Linux с примерами использования.

Основные команды

Работа с текстом

Управление процессами

Системная информация

Сетевые команды

nftables стильно модно молодежно

но странный стук зовет в дорогу

Wifi

Dumbo the Flying Elephant

Установка nanoCAD 26.0 в Ubuntu 24.04 (с внешним PostgreSQL)

1. Предварительные условия

2. Установка основного пакета nanoCAD

Перейдите в каталог с пакетами и установите основной пакет:

cd ~/Загрузки/nano
sudo apt install ./ncad26-0_26.0.7233.4927.8434-6+1771432269Ubuntu24.04_amd64.deb

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

3. Настройка внешнего PostgreSQL

3.1 Создание роли и базы данных

Войдите в PostgreSQL как суперпользователь:

sudo -u postgres psql -p 5434

Выполните SQL-команды (если роль уже существует, пропустите):

CREATE ROLE mclogin WITH LOGIN SUPERUSER PASSWORD 'mclogin';
CREATE DATABASE ncad_26_0 OWNER mclogin;
\q

Важно: Порт должен соответствовать порту вашего PostgreSQL (в данном примере 5434).

3.2 Настройка строки подключения для nanoCAD

Создайте файл конфигурации /etc/default/ncad-db16:

sudo rm -f /etc/default/ncad-db16
echo "NCADPGDB=postgresql://mclogin:mclogin@127.0.0.1:5434" | sudo tee /etc/default/ncad-db16

Ключевой момент: Не указывайте имя базы данных в URL. Скрипт автоматически создаст или использует базу ncad_26_0 (и её предыдущую версию ncad_26_0_prev).

3.3 Запуск скрипта инициализации базы данных

ncad-db-install26-0

Успешный вывод должен содержать:

Установка баз данных для nanoCAD завершена

4. Установка дополнительных модулей (опционально)

Для установки модулей «Механика» и «СПДС»:

sudo apt install ./ncad-mech26-0_*.deb ./ncad-spds26-0_*.deb ./ncad-ssbadmin26-0_*.deb

Примечание: Эти пакеты могут выдать предупреждение о зависимостях от ncad-pgsql16, но это не влияет на их установку.

5. Первый запуск и лицензирование

Запустите nanoCAD:

ncad26-0

При первом запуске появится Мастер регистрации. Вам потребуется:

6. Блокировка сети для nanoCAD (опционально, для принудительной офлайн-активации)

Если программа настаивает на онлайн-проверке, можно использовать firejail для запуска без сети:

firejail --net=none ncad26-0

Или создайте отдельного пользователя и заблокируйте его трафик через iptables:

sudo iptables -A OUTPUT -m owner --uid-owner nanocaduser -j DROP

7. Решение возможных проблем

Проблема Решение
password authentication failed for user "mclogin" Убедитесь, что пароль mclogin сброшен: ALTER ROLE mclogin WITH PASSWORD 'mclogin';
database "ncad_26_0/postgres" does not exist Уберите имя базы данных из URL в /etc/default/ncad-db16
role "andrey" does not exist Создайте роль с именем вашего системного пользователя: CREATE ROLE andrey WITH LOGIN SUPERUSER; (временное решение)
Порт 5432 занят Проверьте: sudo ss -tulpn | grep 5432; измените порт PostgreSQL или остановите контейнер Docker
Ошибки зависимостей при установке ncad-pgsql16 Этот пакет не обязателен при использовании внешнего PostgreSQL — пропустите его

8. Проверка работоспособности

После успешного запуска проверьте подключение к базе данных в меню nanoCAD: