понедельник, 2 февраля 2026 г.

понедельник, 3 февраля 2025 г.

Ubuntu. Следующие модернизации были отложены в связи с поэтапностью

 Сообщение "Следующие модернизации были отложены в связи с поэтапностью" в Ubuntu означает, что некоторые обновления пакетов были временно отложены из-за политики поэтапного обновления (phased updates). Это механизм, который используется для постепенного распространения обновлений среди пользователей, чтобы минимизировать потенциальные проблемы, связанные с новыми версиями пакетов.

Как это работает:

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

  2. Отложенные обновления: Если ваш компьютер попал в группу, для которой обновление ещё не доступно, система сообщит, что обновление отложено.

Что можно сделать:

  1. Подождать: Обычно через некоторое время обновление станет доступным и для вашей системы.

  2. Принудительно обновиться: Если вы хотите установить обновление сразу, можно отключить поэтапное обновление. Для этого выполните следующие команды:


sudo apt update
sudo apt -o APT::Get::Always-Include-Phased-Updates=true upgrade

среда, 29 сентября 2021 г.

не устанавливается EthOverUsb АТОЛ

# add-apt-repository ppa:rock-core/qt4
# apt install libqt4-xml libqt4-network -y
# mkdir -p /etc/ATOL/EoU

для 64 битной системы:
# ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0

для 32 битной системы:
# ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

# mcedit /etc/systemd/system/eou.service

#----
[Unit]

Description=запуск сервиса EthernetOverUsb

[Service]
Type=forking
User=root
ExecStart=/home/user/Archive/EoU/EthOverUsb.sh
ExecStop=/home/user/Archive/EoU/EthOverUsb.sh -t

Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
#----

# systemctl daemon-reload
# systemctl enable eou.service
# systemctl start eou.service
# systemctl status eou.service

lubuntu 20.04 sddm autologin

# mcedit /etc/sddm.conf

[Autologin]
Session=Lubuntu
User=user

не стартует dnsmasq ubuntu 18.04, 20.04 b т.д.

необходимо отключить systemd-resolved

# systemctl disable systemd-resolved
# rm /etc/resolv.conf
# mcedit /etc/resolv.conf

nameserver 8.8.8.8

Отключение ipv6 ubuntu 20.04,18.04 и т.д.

1 способ:

# mcedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

# update-grub

2 способ:
# mcedit /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

# sysctl -p

x11vnc lubuntu 20.04

# sudo su
# x11vnc -storepasswd "mypassword" /etc/x11vnc.pass
# chmod ugo+r /etc/x11vnc.pass
# mcedit /lib/systemd/system/x11vnc.service

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStartPre=/usr/bin/bash -c "/usr/bin/systemctl set-environment SDDMXAUTH=$(/usr/bin/find /var/run/sddm/ -type f)"
ExecStart=/usr/bin/x11vnc -display :0 -auth ${SDDMXAUTH} -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

# systemctl daemon-reload
# systemctl enable x11vnc.service
# systemctl start x11vnc.service

вторник, 4 февраля 2020 г.

Удаление netplan ubuntu 18.04

# mcedit /etc/default/grub
GRUB_CMDLINE_LINUX="netcfg/do_not_use_netplan=true"

# update-grub
# apt update && apt install net-tools ifupdown -y

# mcedit /etc/network/interfaces

# для примера

auto lo
iface lo inet loopback

auto ens3
iface ens3 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254
dns-nameservers 192.168.0.254 8.8.8.8


# rm -rf /etc/netplan/*.yaml
# reboot

Включение rc.local ubuntu 18.04

# mcedit /etc/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

# mcedit /etc/rc.local

#!/bin/sh -e

exit 0

# chmod +x /etc/rc.local
# systemctl enable rc-local
# systemctl start rc-local.service

не стартует dnsmasq ubuntu 18.04

Failed to start dnsmasq - A lightweight DHCP and caching DNS server.

# systemctl disable systemd-resolved
# rm /etc/resolv.conf
# mcedit /etc/resolv.conf

nameserver 8.8.8.8

Отключение ipv6 ubuntu 18.04

# mcedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

# update-grub

понедельник, 27 февраля 2017 г.

proxmox backup to lvm


vgs
lvs
lvcreate -V 150G --thin -n restore pve/data
mkfs.ext4 /dev/pve/restore
mkdir /mnt/restore
# temporary mount
mount /dev/pve/restore /mnt/restore
# scp from other node the backupfile to /mnt/restore/
qmrestore /mnt/restore/vz... 

пятница, 3 февраля 2017 г.

обновление ubuntu 10.04 до 12.04

постоянно вываливалось с ошибкой.
решение

# mcedit /etc/update-manager/release-upgrades.d/unauth.cfg

[Distro]
AllowUnauthenticated=true

воскресенье, 29 января 2017 г.

ubuntu lxde slim не стартует x11vnc

выдавал ошибку: auth guess: failed for display='unset' x11vnc

для slim параметры запуска x11vnc:

# nano /lib/systemd/system/x11vnc.service
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -display :0 -auth /var/run/slim.auth -repeat -rfbauth /home/user/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

# systemctl daemon-reload
# systemctl enable x11vnc.service
# reboot

vnc работает!

понедельник, 21 ноября 2016 г.

Чистим ubuntu desktop от груфики и мусора по ssh

Понадобилось на удаленной системе которая была давно установлена  как ubuntu desktop 6.10 потом много раз обновлялись релизы, но сама графика со временем стала просто не нужна, вот и решил попробовать, т.к. машина от меня далеко, а ехать очень не охота, переустанавливать с флешки и т.д. тоже,
Вот и решил удалить все и оставить только ubuntu-minimal.
простое удаление
# apt-get remove ubuntu-desktop
и т.д. ничего особо не дало, лишнего осталось очень много, вот и вычитал на буржуйских форумах метод.

ВНИМАНИЕ!!! ДЕЛАТЬ НА СВОЙ СТРАХ И РИСК!!!
соединяемся по ssh и выполняем:

# sudo su
# sudo apt-get remove ubuntu-desktop^

при этом удалиться ВСЕ!!!  даже сам демон SSH!!!

после окончания удаления, ssh не отвалится и apt останется в системе, т.ч. для того, чтобы после перезагрузки "голой" системы соединиться по ssh, выполняем:

# apt-get install ssh
ну я еще и mc поставил:
# apt-get install mc
далее
# reboot

после перезагрузки видим:
# df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            984M  4,0K  984M   1% /dev
tmpfs           198M  504K  197M   1% /run
/dev/sda1       143G  1,7G  134G   2% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
none            5,0M     0  5,0M   0% /run/lock
none            987M     0  987M   0% /run/shm
none            100M     0  100M   0% /run/user

Вуяля! система занимает всего 1,7Gb на диске, весь мусор удален, можно ставить все, что нужно и не ехать за компом, т.к. он находится очень далеко)))

Ошибка при обновлении ubuntu 10.04 до 12.04

обновляем как обычно:
# apt-get update
# apt-get dist-upgrade
# do-release-upgrade

но вылетает ошибка:
 E:Could not perform immediate configuration on 'python2.7-minimal'

пытаемся установить по советам с форумов:
# apt-get -f install -o APT::Immediate-Configure=false

но опять ошибка:

E: Couldn't configure pre-depend multiarch-support for libnih-dbus1, probably a dependency cycle.

решается просто:

# apt-get install --relinstall libnih-dbus1

ругнется на другой пакет:

#  apt-get install --reinstall util-linux

# apt-get -f install -o APT::Immediate-Configure=false

потом как обычно:

# apt-get dist-upgrade

процесс обновления должен пойти нормально...
и перезагрузка.

# reboot


суббота, 20 августа 2016 г.

Установка и настройка терминального сервера ubuntu 16.04 с 1с 8.3 в контейнере lxc или OpenVZ.

Все действия производились на чистом только, что созданном lxc контейнере под proxmox 4.2.
Установка под OpenVZ ничем не отличается.

добавляем нового пользователя, устанавливаем ему пароль и сразу добавляем его в группу sudo т.к. вход root через ssh
в ubuntu отключен по умолчанию, да и не нужен он нам, т.к. будем работать под созданным пользователем.

# useradd nadmin -s /bin/bash -g sudo -m
# passwd nadmin

дальше можно работать через ssh под созданным пользователем.

обновляем списки пакетов и саму систему до актуального состояния:

# apt-get update && apt-get upgrade

руссифицируем консоль, иначе будут кракозябры:

# dpkg-reconfigure locales

выбираем ru_RU.UTF-8

# locale-gen ru_RU.UTF-8
# echo 'LANG="ru_RU.UTF-8"' > /etc/default/locale

перезагружаемся для применения изменений.
# reboot

ставим графическое окружение lxde и доставляем нужные пакеты, я ставлю mc, т.к. в нем удобнее работать...
$ sudo apt-get install lxde mc

т.к. в контейнере нет команды add-apt-repository ставим пакеты:
$ sudo apt-get install software-properties-common python-software-properties

ну и устанавливаем сам x2go:
$ sudo add-apt-repository ppa:x2go/stable
$ sudo apt-get update
$ sudo apt-get install x2goserver x2goserver-xsession

для LXDE ставим:
$ sudo apt-get install x2golxdebindings

чистим все лишнее:
$ sudo apt-get autoremove
$ sudo apt-get clean

на этом установка lxde и x2go завершена, можно подключаться клиентом указав ip адрес нашего контейнера.

руссификация firefox (если надо):
$ sudo apt-get install firefox-locale-ru
(обнаружился неприятный глюк FF, при нажатии правой кнопкой мыши на верхнюю панель, FF зависал, решение пока не найдено...)

---------------------------------------------------------------------------------------------
дальнейшая установка:

установка платформы 1с 8.3.

для установки 32-х битного клиента на amd64 архитектуру добавляем:
(почему 32 битного? сами догадайтесь...)

$ sudo dpkg --add-architecture i386
$ sudo apt-get update

после ставим пакеты 1с (клиент и сервер):
$ cd ~/<папка с пакетами 1с>/
$ sudo dpkg -i *.deb

в папке присутствовать быть пакеты:

1c-enterprise83-client_8.3.9-1648_i386.deb
1c-enterprise83-client-nls_8.3.9-1648_i386.deb
1c-enterprise83-common_8.3.9-1648_i386.deb
1c-enterprise83-common-nls_8.3.9-1648_i386.deb
1c-enterprise83-crs_8.3.9-1648_i386.deb
1c-enterprise83-server_8.3.9-1648_i386.deb
1c-enterprise83-server-nls_8.3.9-1648_i386.deb
1c-enterprise83-ws_8.3.9-1648_i386.deb
1c-enterprise83-ws-nls_8.3.9-1648_i386.deb

будум ошибки, устраняем:
$ sudo apt-get install -f

ставим шрифты и т.д.

$ sudo apt-get install libgsf-bin t1utils unixodbc imagemagick ttf-mscorefonts-installer

далее если (надо делаем) 1с для этого мы и ставили i386 пакеты. Описывать не буду, как и установку hasp.
просто делал для теста, да и hasp под рукой не оказалось...

запускаем 1с и проверяем работу.

на этом установка 1с завершена.
---------------------------------------------------------------------------------------------
Настраиваем «скелеты» для пользователей
Выполняем с правами рута

cd /home/Настроенный_Пользователь
cp -R -f -b .config/ /etc/skel/ # настройки lxde
cp -R -f -b Рабочий\ стол/ /etc/skel/ # Содержимое рабочего стола

добавляем пользователей и настраиваем доступа к базе данных:
для примера добавим 6 пользователей и установим пароли для них:

$ sudo useradd user1 -m -G grp1cv8
$ sudo useradd user2 -m -G grp1cv8
$ sudo useradd user3 -m -G grp1cv8
$ sudo useradd user4 -m -G grp1cv8
$ sudo useradd user5 -m -G grp1cv8
$ sudo useradd user6 -m -G grp1cv8

$ sudo passed user1
$ sudo passed user2
$ sudo passed user3
$ sudo passed user4
$ sudo passed user5
$ sudo passed user6

настроим права на платформу и каталог баз данных:

/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive

добавляем в конец строки:
session    optional     pam_umask.so

umask=0002

получится:
session    optional     pam_umask.so umask=0002

Устанавливаем права на платформу:
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C

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

$ sudo chown -R usr1cv8:grp1cv8 /BASES
$ sudo chmod -R g+sw /BASES

перезагружаемся для применения изменений.

$ sudo reboot

на этом все...
подключаемся от разных пользователей и проверяем совместную работу.

воскресенье, 14 августа 2016 г.

обновление старых версий ubuntu

меняем репозиторий:
# sed -i.bak -r 's/(ru.archive|security).ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list

он сам создаст бекап старого sources.list

после как обычно:
# apt-get update
# apt-get dist-upgrade