Что вернёт метод и почему?
public int x() {
boolean isFalse = false;
Integer i1 = 1;
String str = "x";
if (str.equals("e"
&&
!isFalse ? true : i1.equals(1)) {
return 1;
}
return 0;
}
//openjdk version "1.8.0_222"
Что вернёт метод и почему?
public int x() {
boolean isFalse = false;
Integer i1 = 1;
String str = "x";
if (str.equals("e"
&&
!isFalse ? true : i1.equals(1)) {
return 1;
}
return 0;
}
//openjdk version "1.8.0_222"
Приветствую всех любителей чистоты системы. Предположим есть необходимость поставить QT софт на десктоп. При этом нет никакого желания тащить в систему половину KDE и кучу либ. Какие инструменты можно использовать для максимальной изоляции запускаемого ПО от основной системы? Желательно чтобы софт запускался в каком нибудь контейнере. Первое, что приходит на ум это docker контейнер, но настройка GUI там какая-та мутная. У кого есть подобный опыт? Как хорошо работает изолированный софт? Что можно использовать для этих целей?
Не работает фича копирования файлов на сервере без передачи их по сети.
на сервере (raspbian buster):
/srv/share *(rw,all_squash,insecure,async,no_subtree_check,anonuid=1000,anongid=1000,crossmnt)
на клиенте
sudo mount -t nfs 192.168.1.2:/srv/share /mnt/nfsblack
cd /mnt/nfsblack/videos
cp 1.mkv 11.mkv
долго и нудно гонит по сети.
В отличие от samba, Ctrl+C хотя бы срабатывает.
У кого есть 100%-я формула, что бы работало?
Всем привет.Подскажите не завалялся ли у кого скрипт для проверки доступности интернета с каким-то логированием или уведомлением,будет работать на ubuntu,нужно проверять интернет каждые 5-10 мин(скорее всего засуну в cron).Спасибо.
Есть несколько источников с очень большим количеством файлов изображений в формате RAW (CR2). Ищу утилиту, которая бы из источника копировала файлы в место назначения, распределяя файлы по подкаталогам Год/Месяц/День съемки
tool.exe source/* destination/
Пробовал Shotwell, но он копируя в библиотеку делает превью для равок. Это происходит очень медленно, и мне эти превью ни к чему. Мне необходимо физическое перемещение файлов, а не просто каталогизатор.
====лог отправки Evalutino с ошибкой
postfix/smtpd[2060]: connect from unknown[11.11.11.11]
postfix/smtpd[2060]: setting up TLS connection from unknown[11.11.11.11]
postfix/smtpd[2060]: Anonymous TLS connection established from unknown[11.11.11.11]: TLSv1 with cipher AES256-SHA (256/256 bits)
postfix/smtpd[2060]: NOQUEUE: reject: RCPT from unknown[11.11.11.11]: 554 5.7.1 <unknown[11.11.11.11]>: Client host rejected: Access denied; from=[email protected] to=[email protected] proto=ESMTP helo=
postfix/smtpd[2060]: lost connection after RCPT from unknown[11.11.11.11]
postfix/smtpd[2060]: disconnect from unknown[11.11.11.11]
==================================
====лог отправки Thunderbird где все ок
postfix/smtpd[2106]: connect from unknown[11.11.11.11]
postfix/smtpd[2106]: setting up TLS connection from unknown[11.11.11.11]
postfix/smtpd[2106]: Anonymous TLS connection established from unknown[11.11.11.11]: TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)
postfix/smtpd[2106]: 9A33E204F0: client=unknown[11.11.11.11], sasl_method=PLAIN, [email protected]
postfix/cleanup[2114]: 9A33E204F0: message-id=[email protected]
opendkim[1288]: 9A33E204F0: DKIM-Signature field added (s=default, d=server.com)
postfix/qmgr[1598]: 9A33E204F0: from=[email protected], size=736, nrcpt=1 (queue active)
postfix/smtp[2117]: certificate verification failed for mx.yandex.ru[22.22.22.22]:25: untrusted issuer /C=PL/O=Unizeto Sp. z o.o./CN=Certum CA
postfix/smtp[2117]: 9A33E204F0: to=[email protected], relay=mx.yandex.ru[22.22.22.22]:25, delay=2.1, delays=0.45/0.02/0.58/1.1, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued on mxfront6g.mail.yandex.net as 11111111111-2222222222-uk7O9HlM)
postfix/qmgr[1598]: 9A33E204F0: removed
Интересует вот эта фича https://wiki.samba.org/index.php/Server-Side_Copy
Делал
sudo mount -t cifs -o vers=2.1,username=pi,uid=zendrz //nas.local/share /mnt/black
cd /mnt/black/videos
cp 1.mkv 11.mkv
не работает, гоняет по сети.
Используя GVFS - тоже самое.
Как её использовать?
Еще и cp
команда подвисает, не прерывается по Ctrl-C
Как же я обожаю ввод-вывод в линуксе
На пилотируемом корабле SpaceX Dargon 2 для тач интерфейса управления полетом используется UI построенный на JS на базе Chromium поверх Linux ядра.
https://space.stackexchange.com/questions/9243/what-computer-and-software-is-...
https://www.reddit.com/r/webdev/comments/gu2l2v/spacex_nasa_used_chromium_and...
Тут народ развлекается.
Обои ставят раком Android смартфоны
https://twitter.com/universeice/status/1266943909499826176?s=21
ЗЫ: на картинках нет копытных
Всем привет!
Учился запускать программу, написанную на Python (в процессе его изучения) из любого места, вследствии чего «поехал» не в ту сторону…
В общем нужно было запускать файл ~/test/test.py
из любого места, я думал, что нужно добавить каталог ~/test
в переменную $PATH
, для осуществления данной операции. В связи с чем добавил в ~/.bashrc
следующую строку:
export PATH="$HOME/test:$PATH"
ничего хорошего из этого не вышло…
Я начал пробовать заменять PATH
на test
, т.е. пробовал
export test="$HOME/test:$PATH"
export test="$HOME/test:$test"
и всякого такого рода переборы, но и из этого ничего путного не вышло…
Потом нашел способ, который заключался в:
~/bin
.~/bin/test.py
.~/bin/test.py
строку#!/usr/bin/env python3
cd ~/test/
chmod a+x test.py
Но теперь, когда в терминале набираю tes...
, в надежде по нажатию TAB
запустить команду test.py
, он печатает test
, по двойному нажатию TAB
, выдает
test test.py
Вопрос заключается в том, как мне теперь убрать этот test
из автоподстановки в терминале по нажатию TAB
, чтобы осталось только test.py
?
Всем привет.
Подскажите, в каком случае используют Template App Apache by HTTP, а в каком случае Template App Apache by Zabbix agent?
не всякий безвозмездный труд, даже в некоммерческой организации, может быть признан добровольческим. Дело в том, что добровольцы осуществляют именно благотворительную деятельность, закрытый перечень видов которой назван в Федеральном законе «О благотворительной деятельности» (ст. 2, ст. 5).
Перечень видов деятельности, осуществление которых дает право на получение статуса добровольца
- социальная поддержка и защита граждан, включая улучшение материального положения малообеспеченных, социальную реабилитацию безработных, инвалидов и иных лиц, которые в силу своих физических или интеллектуальных особенностей, иных обстоятельств не способны самостоятельно реализовать свои права и законные интересы;
- подготовка населения к преодолению последствий стихийных бедствий, экологических, промышленных или иных катастроф, к предотвращению несчастных случаев;
- оказание помощи пострадавшим в результате стихийных бедствий, экологических, промышленных или иных катастроф, социальных, национальных, религиозных конфликтов, жертвам репрессий, беженцам и вынужденным переселенцам;
- содействие укреплению мира, дружбы и согласия между народами, предотвращению социальных, национальных, религиозных конфликтов;
- содействие укреплению престижа и роли семьи в обществе;
- содействие защите материнства, детства и отцовства;
- содействие деятельности в сфере образования, науки, культуры, искусства, просвещения, духовному развитию личности;
- содействие деятельности в сфере профилактики и охраны здоровья граждан, а также пропаганды здорового образа жизни, улучшения морально-психологического состояния граждан;
- содействие деятельности в сфере физической культуры и массового спорта;
- охрана окружающей среды и защиты животных;
- охрана и должное содержание зданий, объектов и территорий, имеющих историческое, культовое, культурное или природоохранное значение, и мест захоронения;
- подготовка населения в области защиты от чрезвычайных ситуаций, пропаганды знаний в области защиты населения и территорий от чрезвычайных ситуаций и обеспечения пожарной безопасности;
- социальная реабилитация детей-сирот, детей, оставшихся без попечения родителей, безнадзорных детей, детей, находящихся в трудной жизненной ситуации;
- оказание бесплатной юридической помощи и правового просвещения населения;
- содействие добровольческой деятельности;
- участие в деятельности по профилактике безнадзорности и правонарушений несовершеннолетних;
- содействие развитию научно-технического, художественного творчества детей и молодежи;
- содействие патриотическому, духовно-нравственному воспитанию детей и молодежи;
- поддержка общественно значимых молодежных инициатив, проектов, детского и молодежного движения, детских и молодежных организаций;
- содействие деятельности по производству и (или) распространению социальной рекламы;
- содействие профилактике социально опасных форм поведения граждан (ст. 2 Федерального закона «О благотворительной деятельности».
Помог опенсорсу - заплати налог!
Не смог настроить libinput близко к настройкам xf86-input-synaptics, но может кому из форумчан это удалось?
Даже текст сложно скопировать без ругани на тачпад. Ставишь палец на него и его начинает дергать во все стороны, из-за чего скопировать текст или пролистать страницу становится сложно. Используя synaptics таких проблем не вызывало и дефолтные настройки меня всегда устраивали.
Как отключить эту теребоньку?
Здравствуйте!
Мой Dockerfile:
FROM appium/appium
ARG PYTHON_VERSION=3.8
RUN apt update && apt install -y \
software-properties-common \
apt-utils
RUN add-apt-repository ppa:deadsnakes/ppa -y
RUN apt update && apt install -y \
python$PYTHON_VERSION \
python$PYTHON_VERSION-dev \
python$PYTHON_VERSION-venv
RUN update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 && \
update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2 && \
update-alternatives --set python /usr/bin/python3.8
RUN curl "bootstrap.pypa.io/get-pip.py" -o get-pip.py \
&& python get-pip.py
Собираю: docker build -t appium-tests:v1 $PWD
Получаю:
Sending build context to Docker daemon 898kB
Step 1/15 : FROM appium/appium
---> db8c3c16635e
Step 2/15 : ARG PYTHON_VERSION=3.8
---> Using cache
---> 79411aa67e20
Step 3/15 : RUN apt update && apt install -y software-properties-common apt-utils
---> Running in 32559f925924
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 archive.ubuntu.com/ubuntu bionic InRelease
Get:2 security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:3 archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Err:1 archive.ubuntu.com/ubuntu bionic InRelease
At least one invalid signature was encountered.
Err:2 security.ubuntu.com/ubuntu bionic-security InRelease
At least one invalid signature was encountered.
Err:3 archive.ubuntu.com/ubuntu bionic-updates InRelease
At least one invalid signature was encountered.
Get:4 archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Err:4 archive.ubuntu.com/ubuntu bionic-backports InRelease
At least one invalid signature was encountered.
Get:5 deb.nodesource.com/node_12.x bionic InRelease [4584 B]
Err:5 deb.nodesource.com/node_12.x bionic InRelease
At least one invalid signature was encountered.
Fetched 257 kB in 5s (47.2 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
12 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: security.ubuntu.com/ubuntu bionic-security InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic-updates InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic-backports InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: deb.nodesource.com/node_12.x bionic InRelease: At least one invalid signature was encountered.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/bionic/InReleas... At least one invalid signature was encountered.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/bionic-updates/... At least one invalid signature was encountered.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/bionic-backport... At least one invalid signature was encountered.
W: Failed to fetch security.ubuntu.com/ubuntu/dists/bionic-securit... At least one invalid signature was encountered.
W: Failed to fetch deb.nodesource.com/node_12.x/dists/bionic/InRel... At least one invalid signature was encountered.
W: Some index files failed to download. They have been ignored, or old ones used instead.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
cron gir1.2-glib-2.0 libgirepository-1.0-1 powermgmt-base python3-dbus
python3-gi python3-software-properties unattended-upgrades xz-utils
Suggested packages:
anacron logrotate checksecurity exim4 | postfix | mail-transport-agent
python-dbus-doc python3-dbus-dbg bsd-mailx default-mta
| mail-transport-agent needrestart
The following NEW packages will be installed:
apt-utils cron gir1.2-glib-2.0 libgirepository-1.0-1 powermgmt-base
python3-dbus python3-gi python3-software-properties
software-properties-common unattended-upgrades xz-utils
0 upgraded, 11 newly installed, 0 to remove and 12 not upgraded.
Need to get 899 kB of archives.
After this operation, 4210 kB of additional disk space will be used.
Get:1 archive.ubuntu.com/ubuntu bionic/main amd64 cron amd64 3.0pl1-128.1ubuntu1 [68.8 kB]
Err:2 archive.ubuntu.com/ubuntu bionic-updates/main amd64 apt-utils amd64 1.6.12
404 Not Found [IP: 91.189.88.142 80]
Get:3 archive.ubuntu.com/ubuntu bionic/main amd64 libgirepository-1.0-1 amd64 1.56.1-1 [82.0 kB]
Get:4 archive.ubuntu.com/ubuntu bionic/main amd64 gir1.2-glib-2.0 amd64 1.56.1-1 [131 kB]
Get:5 archive.ubuntu.com/ubuntu bionic/main amd64 python3-dbus amd64 1.2.6-1 [89.9 kB]
Get:6 archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-gi amd64 3.26.1-2ubuntu1 [153 kB]
Get:7 archive.ubuntu.com/ubuntu bionic/main amd64 xz-utils amd64 5.2.2-1.3 [83.8 kB]
Get:8 archive.ubuntu.com/ubuntu bionic/main amd64 powermgmt-base all 1.33 [8660 B]
Get:9 archive.ubuntu.com/ubuntu bionic-updates/main amd64 python3-software-properties all 0.96.24.32.12 [23.6 kB]
Get:10 archive.ubuntu.com/ubuntu bionic-updates/main amd64 software-properties-common all 0.96.24.32.12 [10.0 kB]
Get:11 archive.ubuntu.com/ubuntu bionic-updates/main amd64 unattended-upgrades all 1.1ubuntu1.18.04.14 [41.7 kB]
E: Failed to fetch archive.ubuntu.com/ubuntu/pool/main/a/apt/apt-u... 404 Not Found [IP: 91.189.88.142 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Fetched 692 kB in 5s (130 kB/s)
The command '/bin/sh -c apt update && apt install -y software-properties-common apt-utils' returned a non-zero code: 100
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic InRelease: At least one invalid signature was encountered.
- странно… раньше такого не было…
E: Failed to fetch archive.ubuntu.com/ubuntu/pool/main/a/apt/apt-u... 404 Not Found [IP: 91.189.88.142 80]
- ну ок, пёс с ним, с этим пакетом, тем более, что уже точно не помню зачем его добавлял (скорее всего из-за debconf: delaying package configuration, since apt-utils is not installed
)
Теперь падает при попытке добавить PPA с мёртвыми змеями:
W: GPG error: ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease: At least one invalid signature was encountered.
E: The repository 'ppa.launchpad.net/deadsnakes/ppa/ubuntu bionic InRelease' is not signed.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: security.ubuntu.com/ubuntu bionic-security InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic-updates InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic-backports InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: deb.nodesource.com/node_12.x bionic InRelease: At least one invalid signature was encountered.
The command '/bin/sh -c add-apt-repository ppa:deadsnakes/ppa -y' returned a non-zero code: 100
ок, убираю и эту строку, оставляю только установку нужной версии питона:
Sending build context to Docker daemon 898.6kB
Step 1/17 : FROM appium/appium
---> db8c3c16635e
Step 2/17 : ARG PYTHON_VERSION=3.8
---> Using cache
---> 79411aa67e20
Step 3/17 : RUN apt-get clean
---> Using cache
---> a1112c0802ba
Step 4/17 : RUN apt update
---> Using cache
---> 7e3519447163
Step 5/17 : RUN apt install -y software-properties-common
---> Using cache
---> 52361f033f77
Step 6/17 : RUN apt-get clean
---> Using cache
---> 560502e60a8d
Step 7/17 : RUN apt update && apt install -y --fix-missing python$PYTHON_VERSION python$PYTHON_VERSION-dev python$PYTHON_VERSION-venv
---> Running in 9e3e1023f5f1
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 archive.ubuntu.com/ubuntu bionic InRelease
Get:2 security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:3 archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Err:1 archive.ubuntu.com/ubuntu bionic InRelease
At least one invalid signature was encountered.
Get:4 archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Err:3 archive.ubuntu.com/ubuntu bionic-updates InRelease
At least one invalid signature was encountered.
Err:2 security.ubuntu.com/ubuntu bionic-security InRelease
At least one invalid signature was encountered.
Get:5 deb.nodesource.com/node_12.x bionic InRelease [4584 B]
Err:4 archive.ubuntu.com/ubuntu bionic-backports InRelease
At least one invalid signature was encountered.
Err:5 deb.nodesource.com/node_12.x bionic InRelease
At least one invalid signature was encountered.
Fetched 257 kB in 2s (135 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic-updates InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: security.ubuntu.com/ubuntu bionic-security InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: archive.ubuntu.com/ubuntu bionic-backports InRelease: At least one invalid signature was encountered.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: deb.nodesource.com/node_12.x bionic InRelease: At least one invalid signature was encountered.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/bionic/InReleas... At least one invalid signature was encountered.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/bionic-updates/... At least one invalid signature was encountered.
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/bionic-backport... At least one invalid signature was encountered.
W: Failed to fetch security.ubuntu.com/ubuntu/dists/bionic-securit... At least one invalid signature was encountered.
W: Failed to fetch deb.nodesource.com/node_12.x/dists/bionic/InRel... At least one invalid signature was encountered.
W: Some index files failed to download. They have been ignored, or old ones used instead.
12 packages can be upgraded. Run 'apt list --upgradable' to see them.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
libc-dev-bin libc6-dev libexpat1-dev libpython3.8 libpython3.8-dev
libpython3.8-minimal libpython3.8-stdlib linux-libc-dev manpages
manpages-dev python-pip-whl python3.8-minimal zlib1g-dev
Suggested packages:
glibc-doc man-browser python3.8-doc binutils binfmt-support
The following NEW packages will be installed:
libc-dev-bin libc6-dev libexpat1-dev libpython3.8 libpython3.8-dev
libpython3.8-minimal libpython3.8-stdlib linux-libc-dev manpages
manpages-dev python-pip-whl python3.8 python3.8-dev python3.8-minimal
python3.8-venv zlib1g-dev
0 upgraded, 16 newly installed, 0 to remove and 12 not upgraded.
Need to get 70.1 MB of archives.
After this operation, 150 MB of additional disk space will be used.
Get:1 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libpython3.8-minimal amd64 3.8.0-3~18.04 [704 kB]
Get:2 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3.8-minimal amd64 3.8.0-3~18.04 [1816 kB]
Get:3 archive.ubuntu.com/ubuntu bionic/main amd64 manpages all 4.15-1 [1234 kB]
Get:4 archive.ubuntu.com/ubuntu bionic/main amd64 libc-dev-bin amd64 2.27-3ubuntu1 [71.8 kB]
Ign:5 archive.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-99.100
Get:6 archive.ubuntu.com/ubuntu bionic/main amd64 libc6-dev amd64 2.27-3ubuntu1 [2587 kB]
Get:7 archive.ubuntu.com/ubuntu bionic-updates/main amd64 libexpat1-dev amd64 2.2.5-3ubuntu0.2 [122 kB]
Get:8 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libpython3.8-stdlib amd64 3.8.0-3~18.04 [1677 kB]
Err:5 security.ubuntu.com/ubuntu bionic-updates/main amd64 linux-libc-dev amd64 4.15.0-99.100
404 Not Found [IP: 91.189.88.152 80]
Get:9 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libpython3.8 amd64 3.8.0-3~18.04 [1630 kB]
Get:10 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 libpython3.8-dev amd64 3.8.0-3~18.04 [54.3 MB]
Get:11 archive.ubuntu.com/ubuntu bionic/main amd64 manpages-dev all 4.15-1 [2217 kB]
Get:12 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python-pip-whl all 9.0.1-2.3~ubuntu1.18.04.1 [1653 kB]
Get:13 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3.8 amd64 3.8.0-3~18.04 [355 kB]
Get:14 archive.ubuntu.com/ubuntu bionic/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu2 [176 kB]
Get:15 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3.8-dev amd64 3.8.0-3~18.04 [510 kB]
Get:16 archive.ubuntu.com/ubuntu bionic-updates/universe amd64 python3.8-venv amd64 3.8.0-3~18.04 [5292 B]
Fetched 69.1 MB in 16s (4240 kB/s)
Unable to correct missing packages.
E: Failed to fetch security.ubuntu.com/ubuntu/pool/main/l/linux/li... 404 Not Found [IP: 91.189.88.152 80]
E: Aborting install.
The command '/bin/sh -c apt update && apt install -y --fix-missing python$PYTHON_VERSION python$PYTHON_VERSION-dev python$PYTHON_VERSION-venv' returned a non-zero code: 100
ничерта не понимаю…
Смотрел в Dockerfile исходного образа и вроде бы не нашел ничего противоестественного…
Вот тут у кого-то похожая проблема.
Ок, пробую сделать как тут, т.е. прописываю в /etc/docker/daemon.json
гугловые DNS. Рестартую докер-сервис.
Записи в /etc/resolv.conf есть, но всё равно 404 ровно на том же месте.
Касательно ключей, GPG errors, not signed ошибок:
Пробовал делать то же, что и тут - не помогло. И да, в основном всё, что находилось, это советы в духе: apt/apt-get update, apt-get clean и т.п.
Примерно наверное пару-тройку недель назад таких проблем не было… Никак не могу понять в чем дело…
Проверял sources.list, вроде бы всё как у всех:
# See help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb archive.ubuntu.com/ubuntu/ bionic main restricted
# deb-src archive.ubuntu.com/ubuntu/ bionic main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb archive.ubuntu.com/ubuntu/ bionic-updates main restricted
# deb-src archive.ubuntu.com/ubuntu/ bionic-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb archive.ubuntu.com/ubuntu/ bionic universe
# deb-src archive.ubuntu.com/ubuntu/ bionic universe
deb archive.ubuntu.com/ubuntu/ bionic-updates universe
# deb-src archive.ubuntu.com/ubuntu/ bionic-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb archive.ubuntu.com/ubuntu/ bionic multiverse
# deb-src archive.ubuntu.com/ubuntu/ bionic multiverse
deb archive.ubuntu.com/ubuntu/ bionic-updates multiverse
# deb-src archive.ubuntu.com/ubuntu/ bionic-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb archive.canonical.com/ubuntu bionic partner
# deb-src archive.canonical.com/ubuntu bionic partner
deb security.ubuntu.com/ubuntu/ bionic-security main restricted
# deb-src security.ubuntu.com/ubuntu/ bionic-security main restricted
deb security.ubuntu.com/ubuntu/ bionic-security universe
# deb-src security.ubuntu.com/ubuntu/ bionic-security universe
deb security.ubuntu.com/ubuntu/ bionic-security multiverse
# deb-src security.ubuntu.com/ubuntu/ bionic-security multiverse
Пробовал apt-key update
- тоже не помогает…:
Step 3/19 : RUN apt-key update
---> Running in 019688ef6ddd
Warning: apt-key output should not be parsed (stdout is not a terminal)
Warning: 'apt-key update' is deprecated and should not be used anymore!
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: key 3B4FE6ACC0B21F32: 3 signatures not checked due to missing keys
gpg: key 3B4FE6ACC0B21F32: "Ubuntu Archive Automatic Signing Key (2012) <[email protected]>" not changed
gpg: key D94AA3F0EFE21092: 3 signatures not checked due to missing keys
gpg: key D94AA3F0EFE21092: "Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>" not changed
gpg: key 871920D1991BC93C: 1 signature not checked due to a missing key
gpg: key 871920D1991BC93C: "Ubuntu Archive Automatic Signing Key (2018) <[email protected]>" not changed
gpg: Total number processed: 3
gpg: unchanged: 3
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.tKjXfDpFJJ'
Removing intermediate container 019688ef6ddd
Хотя не уверен, всё ли тут ок:
Step 4/20 : RUN APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key list
---> Running in fce25dce31d2
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2014-06-13 [SC]
9FD3 B784 BC1C 6FC3 1A8A 0A1C 1655 A0AB 6857 6280
uid [ unknown] NodeSource <[email protected]>
sub rsa4096 2014-06-13 [E]
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.v0VBfmMbcM'
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-archive.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
790B C727 7767 219C 42C8 6F93 3B4F E6AC C0B2 1F32
uid [ unknown] Ubuntu Archive Automatic Signing Key (2012) <[email protected]>
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.v0VBfmMbcM'
/etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg
------------------------------------------------------
pub rsa4096 2012-05-11 [SC]
8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.v0VBfmMbcM'
/etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg
------------------------------------------------------
pub rsa4096 2018-09-17 [SC]
F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C
uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) <[email protected]>
gpg: WARNING: unsafe permissions on homedir '/tmp/apt-key-gpghome.v0VBfmMbcM'
Removing intermediate container fce25dce31d2
---> 721688bdc358
Перерыл кучу форумов, но так и не смог найти нормального решения вышеописанных проблем.
Еще правда советуют ключ --allow-unauthenticated
, но я не уверен, что это хорошая идея…
Извиняюсь, если сумбурно получилось описать проблему. Сам просто не до конца понимаю в чём может быть дело.
В google play market есть коммерческое приложение, которое использует GPL библиотеку.
Куда можно написать абузу, что бы официально попросили компанию открыть код приложения?
Если компания не захочет открывать исходники, а просто удалит свое приложение можно ли все-равно добиться от нее открытия иходников, или что бы они заплатили штраф какой-то?
Пока на карантине было время начала разбирать завалы одежды и других вещей. Делала уборку по советам Мари Кондо, кстати. А кровати с выдвижными ящиками стали для меня просто спасением для экономии пространства.
В QGraphicsScene при перемещении прямоугольников (и других итемов) происходит перемотка всей сцены целиком;
setResizeAnchor(QGraphicsView::NoAnchor);
setAlignment(Qt::AlignAbsolute);
не помогли
проблема проявляется:
rectangle = addRect(0, 0, 10, 10);
rectangle->setX(300)
проблема не проявляется
rectangle = addRect(0, 0, 10, 10);
rectangle->setX(100)
Как с этим бороться?
Решил я чуток веб поковырять (похоже, как ни печально, за всякими электронами будущее в том числе и десктопа из-за армии веб-макак, а не из-за того что это удобнее), так что хотя бы представление о том, как оно работает надо иметь, ну и чтобы вбрасывать на ЛОР-е более качественно. Тем более ИРЛ перед карантином общался с более опытным коллегой, он вовсю вебом мажется, да и мне порой хочется вебом обмазаться для красивой визуализации данных...
Пообщавшись немного на ЛОР-чике, надумал потыкаться что к чему. Ладно, решил самый Ъ хипстерский вариант посмотреть для фулстека, который не очень нагружен и годится (как мне кажется) красивые визуализаторы лепить — Node JS + PostgreSQL на бэке и React JS + Materialize на фронте. Это всё от лени (не охота elm-ы всякие тыкать) и любви к ООП (ну и PostgreSQL я использовал когда-то, а тут идея обойтись малой кровью за счёт инфраструктуры вокруг js, который я со скрипом, но знаю хоть и на убогом уровне, по крайней мере могу читать код на нём без гугла). И что я вижу? Зоопарк, вот что. Открыв простой проект https://github.com/clintonwoo/hackernews-react-graphql знаете что я там увидел? Правильно дети, Type sсript, его то нам и не хватало (на самом деле не хватало, но на него надо js менять, а не вместе использовать, компилируя код на Type sсript в код на JS). То есть, вместо того чтобы стать проще, веб за последние 8 лет, что я его не трогал стал сложнее, и это при условии что остался по сути 1 браузерный движок и полудохлый firefox. Ну или я тогда очень поверхностно его трогал, а сейчас решил нырнуть так сказать в самую клоаку хипстерских технологий.