Практика создания программы (пакета) для АльЛинукса, учимся писать и собирать свои программы |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
Практика создания программы (пакета) для АльЛинукса, учимся писать и собирать свои программы |
Поделиться |
23.3.2011, 16:33
Сообщение
#1
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
Задача топика - научиться тому, как создать самому простейшую программу для Альтов.
Исходные условия (идея) : - создать графическую программу, которая будет в удобной графической форме управлять настройками и синхронизировать (обновлять) существующие образы дистрибутивов (сборок) Вариант реализации (идея) : - укладывать в каталог на сервере, где лежит образ дистрибутива (сборки), дополнительный файл данных, в котором прописаны необходимые настройки, используя который, графическая мордашка будет сама настраиваться и запускать rsync, а при необходимости и выбирать место куда\где находиться у пользователя на ПК образ для синхронизации, облегчая задачу пользователям (особенно новичкам) по синхронизации часто обновляемых (особенно в период тестирования) образов. Т.е. надо сваять простенькую программку и сделать из нее пакет для установки на ПК. Для Antique уже слепил файлы данных, которые уже сейчас можно использовать как шаблон для использования в качестве команд (можно просто сохранить на свой ПК и либо сделать исполняемым и сразу использовать, либо для новичков можно просто скопировать из них все к консоль и запустить в ручную). |
|
|
23.3.2011, 17:17
Сообщение
#2
|
|
Крупный специалист Группа: Пользователь Сообщений: 476 Регистрация: 30.11.2009 Вставить ник Цитата Пользователь №: 1722 Страна: Россия Город: Климовск/Московской Пол: Муж. Репутация: 6 |
Как будет — позовёте? IMHO, слишком узконишевая программа. Я бы такой не стал пользоваться.
|
|
|
23.3.2011, 20:22
Сообщение
#3
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
|
|
|
23.3.2011, 21:16
Сообщение
#4
|
|
Крупный специалист Группа: Пользователь Сообщений: 476 Регистрация: 30.11.2009 Вставить ник Цитата Пользователь №: 1722 Страна: Россия Город: Климовск/Московской Пол: Муж. Репутация: 6 |
Предложите своё, с удовольствием поучусь на любом проекте. Сейчас активно обсуждается создание аналога Software Center из Ubuntu. Собственно агитирую не за него, а за массу программ оснастки: aptdaemon, программа обновления и установки.Перспективно направление показа конфигурации и доработки других модулей Alterator. Интересна была бы программа анализа конфигурации и заполнения на сайте HCL, облачного резервного копирования и очистки ненужных файлов. Вариантов масса. Для информации ещё: http://www.altlinux.org/Категория:Разработка_нужных_программ |
|
|
3.4.2011, 21:07
Сообщение
#5
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
Первичный пробный вариант скрипт-оболочки на Tcl\Tk приготовил.
Содрал по аналогии с другого пакета спек и остальные файлы идущие с ним (от tkinstallera Юры ) Собрал пакет, который вроде нормально устанавливается в систему, в меню появляется ссылка на него, но при попытке запуска - не запускается. Если попытаться запускать в терминале под обычным пользователем - пишет отказано в доступе, если пробовать запускать под root-м - запускается и работает. Господа учителя : 1. ткните носом, где я накосячил ? 2. и хотелось бы получить рекомендации как правильно собрать пакет, то что я наваял по аналогии, явно не совсем правильно. Как делать правильно ? Похоже не правильно заданы права в спеке на файлы. Какие правильно нужно задавать ? Сообщение отредактировал Balbes - 3.4.2011, 21:09
Прикрепленные файлы
rsync_data.7z ( 875 байт )
Кол-во скачиваний: 3
_____.7z ( 497 байт ) Кол-во скачиваний: 2 rsync_data.spec.7z ( 746 байт ) Кол-во скачиваний: 2 |
|
|
3.4.2011, 23:05
Сообщение
#6
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
В спеке строка 41:
Код install -Dp -m0711 rsync-data %buildroot%_bindir 0711 - это что еще за атрибуты? Попробуйте 755. -------------------- |
|
|
3.4.2011, 23:26
Сообщение
#7
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
В спеке строка 41: Исправил, собрал - заработало. Спасибо. Код install -Dp -m0711 rsync-data %buildroot%_bindir 0711 - это что еще за атрибуты? Попробуйте 755. Еще вопрос - в спеке есть указание на запуск consolhelper , для этого скрипта он не нужен, может его убрать ? Может еще что лишнее есть в спеке для такого простейшего пакета ? |
|
|
4.4.2011, 21:23
Сообщение
#8
|
|
Мастер Группа: Пользователь Сообщений: 794 Регистрация: 9.7.2010 Вставить ник Цитата Пользователь №: 1865 Страна: Россия Город: Зарайск/Московской Пол: Муж. Репутация: 6 |
Возник еще вопрос - как можно прописать сразу в пакете ассоциацию на нужные файлы (с окончанием .rsk), что-бы при "тыкании" в них сразу запускалась эта программа ?
|
|
|
5.4.2011, 1:30
Сообщение
#9
|
|
Профессионал Группа: Пользователь Сообщений: 1764 Регистрация: 28.7.2010 Вставить ник Цитата Из: Берислав, Херсонщина Пользователь №: 1879 Страна: Украина Город: Не указан Пол: Муж. Репутация: 9 |
Возник еще вопрос - как можно прописать сразу в пакете ассоциацию на нужные файлы (с окончанием .rsk), что-бы при "тыкании" в них сразу запускалась эта программа ? А это можно изучить любой *.desktop-файл из /usr/share/applications от софтины, у которой есть привязка к файлам. Поискать там вокруг тэга MimeType. -------------------- |
|
|
Текстовая версия | Сейчас: 20.4.2024, 0:25 | |