понедельник, 2 февраля 2026 г.
Сделал форк compoundfiles для python
понедельник, 3 февраля 2025 г.
Ubuntu. Следующие модернизации были отложены в связи с поэтапностью
Сообщение "Следующие модернизации были отложены в связи с поэтапностью" в Ubuntu означает, что некоторые обновления пакетов были временно отложены из-за политики поэтапного обновления (phased updates). Это механизм, который используется для постепенного распространения обновлений среди пользователей, чтобы минимизировать потенциальные проблемы, связанные с новыми версиями пакетов.
Как это работает:
Поэтапное обновление: Когда выпускается новое обновление, оно сначала становится доступным только для небольшой группы пользователей. Если проблем не обнаружено, обновление постепенно распространяется на всех пользователей.
Отложенные обновления: Если ваш компьютер попал в группу, для которой обновление ещё не доступно, система сообщит, что обновление отложено.
Что можно сделать:
Подождать: Обычно через некоторое время обновление станет доступным и для вашей системы.
Принудительно обновиться: Если вы хотите установить обновление сразу, можно отключить поэтапное обновление. Для этого выполните следующие команды:
среда, 29 сентября 2021 г.
не устанавливается EthOverUsb АТОЛ
# apt install libqt4-xml libqt4-network -y
# mkdir -p /etc/ATOL/EoU
# 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
WantedBy=multi-user.target
#----
# systemctl daemon-reload
# systemctl enable eou.service
# systemctl start eou.service
# systemctl status eou.service
не стартует dnsmasq ubuntu 18.04, 20.04 b т.д.
# systemctl disable systemd-resolved
# rm /etc/resolv.conf
# mcedit /etc/resolv.conf
nameserver 8.8.8.8
Отключение ipv6 ubuntu 20.04,18.04 и т.д.
# mcedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
# update-grub
# 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
# 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 enable x11vnc.service
# systemctl start x11vnc.service
вторник, 4 февраля 2020 г.
Удаление netplan ubuntu 18.04
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
[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
# systemctl disable systemd-resolved
# rm /etc/resolv.conf
# mcedit /etc/resolv.conf
nameserver 8.8.8.8
Отключение ipv6 ubuntu 18.04
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
четверг, 2 февраля 2017 г.
воскресенье, 29 января 2017 г.
ubuntu lxde slim не стартует 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
понедельник, 21 ноября 2016 г.
Чистим ubuntu desktop от груфики и мусора по ssh
Вот и решил удалить все и оставить только 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
Ошибка при обновлении 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
потом как обычно:
процесс обновления должен пойти нормально...
и перезагрузка.
# reboot
среда, 21 сентября 2016 г.
Изменение положения панели unity в ubuntu
$ gsettings set com.canonical.Unity.Launcher launcher-position Bottom
суббота, 20 августа 2016 г.
Установка и настройка терминального сервера ubuntu 16.04 с 1с 8.3 в контейнере lxc или OpenVZ.
Установка под 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
далее если (надо делаем)
просто делал для теста, да и 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