Пишу обновлялку для одного из своих проектов.
Заметил что в генте отлично сделано обновление программ. Файлы замещаются, а работающая в тот момент программа никак от этого не страдает.
Как это сделано??
Ведь, просто так, попытавшись заменить файл получаем ошибку:
cp: невозможно создать обычный файл «/usr/local/bin/progname»: Текстовый файл занят
А через:
install -m 755 -p «progname» «/usr/local/bin/progname»
Всё работает отлично.
В чём же всётаки разница в этих программах?
И как реализовать подобное на qt? Интересует прежде всего кроссплатформенная реализация.




Ответ на:
комментарий
от former_anonymous

Ответ на:
комментарий
от former_anonymous



Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от MotusAnimi

Ответ на:
комментарий
от MotusAnimi


Ответ на:
комментарий
от MotusAnimi

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос выбору между /usr/bin/progname /usr/local/bin/progname. (2013)
- Форум Сборка FreeIPA на Debian 10 (2020)
- Форум php 5.6.21 + Apache 2.0.59 (Cannot libphp5.so into server) (2016)
- Форум ImportError: No module named bottle (2012)
- Форум systemd. запуск пользовательских кастомных служб (2023)
- Форум Проблема с зависимостями [Debian] [VPS] (2011)
- Форум Не срабатывает команда в Dockerfile (2022)
- Форум NMAP подскажите как установить готов заплатить (2003)
- Форум Вопрос по cron (2011)
- Форум LibreOffice не открывает и не сохраняет документы (2021)