Как создать deb пакет для одного скрипта Python?

У меня есть один скрипт на Python, который я хочу распространять как deb пакет. Это индикатор , который показывает локальную дату в единстве группы. Я следовал создать .деб пакет из скрипты или исполняемые файлы , но я не мог создать deb-пакет, потому что это не удается.

Может кто-нибудь дать мне шаг за шагом Инструкции о том, что я должен делать? Насколько я знаю, этот сценарий зависит от языка Python-appindicator.

Примечание:
Мне не нужны никакие ссылки на инструкции для Debian/Ubuntu в упаковке. Я видел большинство из них. Я не нахожу их для начинающих.

+951
integratorpixel 12 мая 2019 г., 14:05:37
31 ответов

Эта функция обеспечивается команду-не найден Install command-not-found пакет. Ubuntu устанавливает его по умолчанию, и делает его активным по умолчанию в bash, но не в ЗШ. Просто добавьте эту строку в ваш ~/.zshrc:

. файл /etc/zsh_command_not_found
+983
KostyaJeenn 03 февр. '09 в 4:24

Брелок библиотека использует стандартный брелок из вашей среды рабочего стола, например, гном брелок. Этот брелок будет разблокирован, как только вы входите в, смысл: да, любое другое приложение у вас есть доступ к паролю, которые вы храните в вашей программе, но ... а это идея брелок-другие пользователи и их приложения нет.

Цитирую “гном-брелок философия безопасности”:

Пример "театр безопасности" дает иллюзию, что как-то один приложение выполняется в контексте безопасности (например, ваш сеанс пользователя) можете сохранить информацию из другого приложения, работающего в том же контекст безопасности.

Обратите внимание, что имя пользователя в set_password/get_password функции не связано с именем пользователя, работающего с приложением (например, пользователь, чей брелок используется), но может быть, например, адресов электронной почты, базы данных, имя пользователя и т. д.

+965
Sylvia Auger 4 янв. 2018 г., 19:32:11
Другие ответы

Связанные вопросы


Похожие вопросы

Да, есть большая разница. Рабочем столе (что я предполагаю, вы имеете в виду просто как "Убунту") предназначен для повседневного использования на стандартном настольном компьютере (или ноутбуке) компьютере. Он будет иметь все обычные вещи, которые можно ожидать от операционной системы (офисный пакет, браузер, файловый менеджер, мышь, блестящие графики).

Сервер Ubuntu, с другой стороны, предназначен для серверов. Потому что редко на самом деле находится на физическом сервере, никаких графических поддержка включена по умолчанию (т. е. только командная строка). Он также будет оптимизирован для поддержки сервера другими способами.

+917
Muxammadbek Nurnazarov 18 июл. 2017 г., 4:42:37

В общем, вы должны установить из системы управления пакетами (с помощью программного обеспечения Центра или Synaptic или мюон или APT-получить и т. д.), вместо загрузки deb файлы таким образом. Почему вы хотите установить libstdc++2.10-на glibc2.2? Вы на самом деле используете Ubuntu 6.06 щеголеватый селезень?

+916
smnbbrv 28 июн. 2019 г., 0:04:11

Какая хорошая программа для мониторинга таблиц MySQL для коррупции, что бы написать мне, как только есть поврежденные таблицы? Я не ищу для Workbench MySQL или администратора для управления базой данных. Но тот, который будет активно контролировать таблиц и отчетов по электронной почте.

+896
Sanam Rajput 28 мая 2010 г., 1:40:35

Мой файл/boot раздел почти заполнен и я получаю предупреждение каждый раз, когда я перезагрузки моя система. Я уже удалил старые пакеты ядра (linux-headers и...), на самом деле я сделал это, чтобы установить новую версию ядра, которые пришли с автоматического обновления.

После установки новой версии, раздел опять почти полный. Так что еще я могу удалить? Есть какие-то другие файлы, связанные с старые образы ядра?

Вот список файлов, которые находятся на моем /загрузочный раздел:

:~$ Общ /загрузки/
Аби-2.6.31-21-универсальный потерял+нашли
Аби-2.6.32-25-общая memtest86+.Бен
Аби-2.6.38-10-Общая memtest86+_multiboot.Бен
Аби-2.6.38-11-универсальные системы.карте-2.6.31-21-универсальный
Аби-2.6.38-12-универсальные системы.карте-2.6.32-25-универсальный
Аби-2.6.38-8-универсальные системы.карте-2.6.38-10-универсальный
Аби-3.0.0-12-универсальные системы.карте-2.6.38-11-универсальный
Аби-3.0.0-13-универсальные системы.карте-2.6.38-12-универсальный
Аби-3.0.0-14-универсальные системы.карте-2.6.38-8-универсальный
загрузки системы.карте-3.0.0-12-универсальный
конфиг-2.6.31-21-универсальные системы.карте-3.0.0-13-универсальный
конфиг-2.6.32-25-универсальные системы.карте-3.0.0-14-универсальный
конфиг-2.6.38-10-универсальный vmcoreinfo-2.6.31-21-универсальный
конфиг-2.6.38-11-универсальный vmcoreinfo-2.6.32-25-универсальный
конфиг-2.6.38-12-универсальный vmcoreinfo-2.6.38-10-универсальный
конфиг-2.6.38-8-универсальный vmcoreinfo-2.6.38-11-универсальный
конфиг-3.0.0-12-универсальный vmcoreinfo-2.6.38-12-универсальный
конфиг-3.0.0-13-универсальный vmcoreinfo-2.6.38-8-универсальный
конфиг-3.0.0-14-универсальный vmcoreinfo-3.0.0-12-универсальный
extlinux vmcoreinfo-3.0.0-13-универсальный
жратва vmcoreinfo-3.0.0-14-универсальный
файл initrd.ИМГ-2.6.31-21-универсальный vmlinuz-2.6.31-21-универсальный
файл initrd.ИМГ-2.6.32-25-универсальный vmlinuz-2.6.32-25-универсальный
файл initrd.ИМГ-2.6.38-10-универсальный vmlinuz-2.6.38-10-универсальный
файл initrd.ИМГ-2.6.38-11-универсальный vmlinuz-2.6.38-11-универсальный
файл initrd.ИМГ-2.6.38-12-универсальный vmlinuz-2.6.38-12-универсальный
файл initrd.ИМГ-2.6.38-8-универсальный vmlinuz-2.6.38-8-универсальный
файл initrd.ИМГ-3.0.0-12-универсальный vmlinuz-3.0.0-12-универсальный
файл initrd.ИМГ-3.0.0-13-универсальный vmlinuz-3.0.0-13-универсальный
файл initrd.ИМГ-3.0.0-14-универсальный vmlinuz-3.0.0-14-универсальный

В настоящее время, я использую 3.0.0-14-generic и ядра.

+857
greb96 16 сент. 2018 г., 18:01:27

Я много проблем становится все установки, чтобы хорошо работать с моим мониторы в 11.10.

У меня "старый" разъем VGA подключен 19" монитор Acer налево (средняя) и более новую, с HD монитор Acer подключен по DVI к правой (основной).

Видеокарту на компьютере, видеокарта NVIDIA 9500 ГТ. Это с помощью дополнительного драйвера, которые вы установите с дополнительного меню Драйверы.

У меня была куча проблем изначально начало установки со вторичным экране, он должен иметь разрешение 1440x900 и он не был настроен на это.

Теперь проблема у меня заключается в том, что основной монитор, кажется, не быть в полном HD больше, он выглядит размыто и некоторые "вещи" в нижней части любого окна отрезан, он ушел дальше, где заканчивается экран.

Я не совсем уверен, как идти о фиксации этого. Какие-либо предложения?

+854
Milita 4 янв. 2018 г., 14:32:56

Swap в Linux не так же, как файл подкачки в Windows. В Linux свопы взять на разделы, а не файлы.

Если назначить предыдущие существующую файловую систему как поменять Линукс отформатировать его для этой цели, ваши данные будут потеряны.

Если это так, то это будет очень трудно (если не невозможно), чтобы получить его обратно.

+830
David Fullerton 21 окт. 2014 г., 9:19:23

ОБРАТИТЕ ВНИМАНИЕ, ЧТО В 12.04 ТОЧНЫЙ ПАНГОЛИН, КАК СТАБИЛЬНО ОНО МОЖЕТ ВЫГЛЯДЕТЬ, ЭТО ЕЩЕ ПОД-РАЗВИТИЯ, КОТОРЫЕ МОГУТ ПРИВЕСТИ К АВАРИИ, СЛЕДУЙТЕ НА СВОЙ СТРАХ И ОСТОРОЖНОСТЬ.

До сих пор, более новых ядрах может исправили эту проблему, вы должны дать выстрел в Убунту 12.04 бета 1, который вы можете скачать здесь.

+798
Kiran Manzoor 20 апр. 2019 г., 2:38:19

Сортировка Наутилус образом упорядоченной по умолчанию локаль. Это означает, что вы должны переопределить сопоставление языка.

Чтобы сделать сортировку, как вы описали, добавьте следующую строку в ~/.gnomerc (создать, если ее не существует и пометить его исполняемым): экспорт категории lc_collate=в POSIX. Одним недостатком является то, что заглавными буквами будет сортировать перед строчными буквами.

+768
lubsuz 6 авг. 2013 г., 14:03:18

Вы всегда сможете загрузиться в Ubuntu с LiveCD в привод и запустите ecryptfs-восстановить-частная восстановить свои документы и данные в открытом виде, а затем переместить их на вашей системе Debian.

Обратите внимание, что Debian имеет достойной поддержки eCryptfs, хотя это не совсем полноценными как Ubuntu.

Полное раскрытие: я являюсь одним из авторов и нынешний хранитель eCryptfs пользовательских пакетов и проекта.

+726
Stacy Tyler 29 мая 2012 г., 5:44:20

Нет разумный способ. Я просто судо apt-получить-переустановите установите Firefox. Вы также можете попробовать, возможно, установка альтернативного браузера по умолчанию с "предпочтительные приложения", прежде чем пытаться удалить браузер Firefox.

+674
PaulusPigus 14 сент. 2010 г., 3:24:15

Я пытаюсь запустить службу upstart в Ubuntu 8.04 из /etc/инит/, но я всегда получаю старт: неизвестно работа: работа. Когда я пытаюсь запустить этот скрипт из /etc/событие.Д/ С работает нормально. Почему бы этому не быть и как бы мне это исправить?

+615
rinzler 26 мар. 2017 г., 16:10:12

Если ваш ключ пароля и назван один из файлов по SSH будет пытаться искать при определении (~/.по SSH/id_dsa, который находится или ~/.по SSH/id_rsa), вы не должны иметь, чтобы добавить его в свой агент.

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

ИМХО, пароль-менее закрытых ключей-это плохая практика, и должен использоваться только в средах, где ~/.по SSH/authorized_keys является весьма ограничительным.

+592
Torbilicious 24 сент. 2010 г., 19:43:55

Вы можете переустановить программное обеспечение центра с начала все свои общесистемные конфигурационные файлы, выполнив эту команду в терминале (сочетание клавиш Ctrl+АЛТ+Т):

суда apt-получить обновление; судо apt-получить --продувка --переустановить установить программы-Центр программного обеспечения-свойства-общие программы-свойства-ГТК

(Вы можете скопировать это в буфер обмена, вставьте ее в терминал и нажмите клавишу Enter. Если вы вводите его вручную, что я и рекомендую против ... тогда обратите внимание на только клавишу Ввод в конце; нет разрыва строки в середине, это просто слишком длинная для отображения в одной строке).

Эта команда написана так, что она также полностью переустановить пакеты, которые обеспечивают программное обеспечение источниками окно, которое как минимум не скорее всего, быть ответственным за любые проблемы, связанные с отключением ППА как центр программного обеспечения себя.

+567
user93599 29 дек. 2014 г., 14:34:14

Я узнал, как настроить это. Откройте окно терминала:

список сравнению с XInput 

найти там твой идентификатор мышь количество

↳ А4тесһ ПС/2+УСБ идентификатор мышь=8 [раб указатель (2)]

Ive получил ИД=8

далее:

список сравнению с XInput 8

Вы увидите там

Надписи на кнопках: кнопка левая кнопка правая кнопка колесика до колесика вниз колесико Гориз левую кнопку Гориз колеса правая кнопка боковая кнопка дополнительная кнопка вперед кнопка Назад кнопка кнопка кнопка кнопка кнопка задач неизвестный неизвестный неизвестный неизвестный

они подсчитываются цифры 1,2,3,4,5,6,7 ...

теперь сделать это:

сравнению с XInput сделать-кнопку-Карта 8

вы получили что-то вроде этого

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

цифры 4 и 5 на "колесо мыши вверх прокрутка" и "колесо мыши вниз прокрутить"

теперь мы будем отключить их с нулевым номером:

сравнению с XInput набор-кнопка-карта 8 1 2 3 0 0 

вот и все.

+565
Kovyk Chandler 19 февр. 2015 г., 6:47:15

Температурный датчик являются специфическими для каждого типа компьютера. Например, IBM/ThinkPad в компании Lenovo серии датчиков описаны здесь http://www.thinkwiki.org/wiki/Thermal_sensors

Попробуйте поискать в Интернете для вас тип ноутбук и увидеть, где каждый датчик расположен.

+518
svetlanal 15 нояб. 2011 г., 13:14:29

Как кажется, что я попал в ошибку #693758 я готов понизить ГТК+.2.0 от до 2.23.2 2.23.3. Но мне кажется, что у меня нет пакета с таким именем в моей системе :-( как мне его понизить то?

+436
Badrobot 13 мар. 2011 г., 23:39:18

К сожалению, вам нужно "скомпилировать половины стола GNOME", чтобы получить самую актуальную снимки ЖКТ гном-Шелл. Ну, может быть, четверть. К счастью, существует множество сценарий и JHBuild набора, который вы можете использовать, чтобы построить его и довольно легко удовлетворить зависимости.

Во-первых, скачайте и запустите скрипт установки:

завиток -о http://git.gnome.org/browse/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
/бин/Баш gnome-shell-build-setup.sh

Затем собрать GNOME-Shell и ее зависимостей, выполнив:

jhbuild строить

Более подробную информацию о процессе можно найти в GNOME Вики.

Если это не работает, вы, возможно, захотите, чтобы проверить список общих проблем на вики. Работа в турах часто могут быть найдены там.

+411
gogog 8 мая 2019 г., 4:02:46

При загрузке Убунту 10.10 с LiveCD все прекрасно работает.

Тосиба Спутниковое А105-S2071 Видеокарта - АТИ Экспресс 200м

Когда я запускаю 10.10 обычной установке он устанавливается без ошибок. Когда я перезагрузки я попадаю на экран входа в систему. Потом я войти. Это делает звук загрузки, а затем я остался с фоном, экран с подвижным курсором ничего другого. У меня нет ни панели, ни иконок, ничего.

Если я загружаюсь в безопасном режиме оболочки GNOME нагрузок.

Я подозреваю, что его видео вопрос, но я не знаю, куда идти отсюда

+401
Olgun Kaya 23 мар. 2011 г., 9:06:50

Я знаю еще один пост, который, используя

apt-получить исходные тексты Linux-изображения-$(uname-Р)

Я могу получить исходный код ядра, но я использую 3.0.0-13-языка-PAE ядра и с помощью команды, я получил это сообщение:

Выбирая для Linux-языка в качестве исходного пакета вместо Linux-образ-3.0.0-13-языка-Паэ'

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

Спасибо всем заранее.

+381
Rii 7 сент. 2010 г., 3:10:21

Я использую geddit со списком предпочтений и плагинов. На новой машине я проверить все коробки на первых двух вкладках настроек, установить вкладки, чтобы использовать 4 пробела.

Я нашел фрагменты плагин, чтобы быть рокером. Это не дает вам всю мощь VI или Emacs, но это почти нет, и используются те же комбинации клавиш, чем любое другое приложение в GNOME, это более "понятно" :), по крайней мере, ИМО.

+373
paqogomez 28 авг. 2013 г., 19:15:28

Я использую Maverick с последнего доступного ядра на kernel.org и строит их сам. До сих пор я основываю свою конфигурацию акции Маверик ядра и принимая сделать oldconfig по умолчанию. Я это делаю уже 3 крупных релизов сейчас так что я думаю, я начинаю скользить за нынешний "стандарт".

Я хотел бы еще раз-я ядрами с нового Нэтти .конфигурационный файл. Это доступно где-то в интернете или мне надо скачать весь пакет и распаковать его?

Редактировать: я вручную вытащил конфиг из последней Нэтти пакет ядра и я могу подтвердить, что я propbably должны были сделать это раньше. Много различий между моей старой "эволюционировали" config и Нэтти по умолчанию. Теперь, если я мог бы просто сделать это без 20 минут охоты и загрузкой пакета, так что я могу повторно базы в будущем.

+315
raji 24 мая 2011 г., 18:51:53

После нескольких чтений мужчина Баш, я использую отдельные файлы истории для каждого корпуса. Я сделал команду mkdir -м 0700 ~/.история потом добавил

[[ -д ~/.история ]] || функция mkdir --режим=0700 ~/.история
[[ -д ~/.история ]] && команду chmod 0700 ~/.история
HISTFILE=~/.история/история.$(дата +%Y в%б%д%ч%м%ы).$$
# закрыть старый файл истории вычеркивать HISTFILESIZE 
HISTFILESIZE=0 
# затем установить HISTFILESIZE большое значение
HISTFILESIZE=4096 
HISTSIZE=4096 

в моем ~/.bashrc следующее. Каждый сейчас и потом, я помню дю-СК .истории и очистить его. Приятно иметь каждую команду я набрал сохранили для меня.

Я просто использовал, чтобы увидеть, чем я занималась в последнее время:
вырезать -Ф1 "-д " .история/* | СНП | тр -з |сорт-н-р |менее
или
вырезать -хл1-2 "-Д " .история/* | СНП | тр -з |сорт-н-р |менее
(включая 1-й аргумент, например, судо горы в цепи).



+270
Sen 17 июл. 2012 г., 3:08:35

Лаунчер Купфер http://kaizer.se/wiki/kupfer/ имеет пиджин плагин, который позволяет вам начать вводить имя контакта и отправьте им сообщение все встроенные пусковой себя.

Это не может быть "одноразового использования" достаточно для вас и это Launcher может встать на пути, но я думаю, вы могли бы отключить все другие плагины.

Купфер также есть темы, что делает его намного красивее, http://www.webupd8.org/2011/04/kupfer-v206-released-with-improved.html

Редактировать: Можно ввести в существующую сообщение.

  1. Воспитывать Купфер: у меня Ф1 обязаны воспитывать Купфер.
  2. Введите имя контакта
  3. Вкладку раз и вы будете парящий над открыть чат лаунчер.
  4. Стрелка вниз до "Отправить сообщение"
  5. Вкладка снова попасть на поле ввода для отправки сообщения.

Лаунчер имеет контекст зависит количество панелей. Можно задать действия по умолчанию, которые у меня есть.

Мой стандартный поток: Ф1 имя вкладка вкладка сообщение вернуться. А даже если чат не открыт это действие "отправить сообщение" сделает это за вас.

+233
JohnMcCarthy 20 мар. 2015 г., 1:00:03

Когда деб мульти супинатора быть включены в Ubuntu? Есть ли постоянная работа?

+199
moumen samad 9 дек. 2016 г., 4:08:16

использовать speedtest.net для проверки вашей реальной загрузки и скорость загрузки.
обычно скорость передачи данных составляет половину скорости загрузки.

Редактировать: вы также можете проверить вашу скорость ограничения настройки для программы filezilla, которая находится под правка > параметры... > передачи > ограничения скорости.

+190
Sultan AbuKoshaim 21 нояб. 2017 г., 4:49:38

Вы хотите, чтобы среды рабочего стола CDE с библиотека motif.

Как старожил, я думаю, вы не будете иметь никаких проблем с установкой, даже если вам придется использовать командную строку ;-).

Тема ЦРП Солярис http://gnome-look.org/CONTENT/content-pre1/19627-1.jpg

Комплекта библиотек GTK2-notif2, тема ГТК+ 2 Тема enter image description here

Мотив Перевод enter image description here

+81
mleykamp 6 мар. 2016 г., 15:56:00

Это ссылка поможет? Работает Моно

Из проекта Моно на через binfmt:

Регистрации .exe как неродного бинарники (только для Linux)

Потому что это линукс-особенность, мы не рекомендуем разработчикам развертывать это решение, так как это ограничивает мобильность их скрипты.

Кроме того, этот механизм не работает как предназначено приложение рекомендации по развертыванию.

Вы также можете сделать системное изменение, и использовать binfmt зарегистрировать EXE файлы как неродного двоичные файлы. Затем, при попытке запустить EXE-файл, ядро будет работать переводчик моно для обработки команды. Binfmt также может быть использован для запуска исполняемых файлов Windows с помощью вина или Java .файлы классов с использованием виртуальной машины. Зарегистрировать exe с ядром:

Станьте пользователем root и включите модуль binfmt в ядре с помощью этой команды:

судо apt-получить установку binfmt-поддержка
команды modprobe binfmt_misc

Кроме того, вы можете хотеть добавить команды modprobe команды в ваш файл/etc/rc автомобиль.местное загрузки скрипта, так что он будет выполняться при загрузке.

Добавить строчку в файл/etc/fstab и файл:

binfmt_misc /труды/системы/ПС/binfmt_misc binfmt_misc нет

Тогда у вашей системы выполните следующую команду при загрузке:

Эхо ':среды CLR:м:МЗ::/usr/Бен/моно:' > /труды/системы/ПС/binfmt_misc/зарегистрироваться

Будьте уверены, чтобы пометить .EXE файлы как исполняемые в файловой системе, а также:

чмод +х myprogram.exe

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

+79
alexpogh 3 окт. 2010 г., 4:16:20

Система может не иметь файлы для записи, установленных на разделах NTFS.

Попробуйте это в терминале:

судо apt-получить удалить ntfsprogs && судо apt-получить установку нтфс-3г

Это удаляет ntfsprogs , если он присутствует в системе, и устанавливает нтфс-3г , который должен позволять вам писать правильно в NTFS разделы.

Затем перезагрузите систему и попытайтесь открыть диск NTFS для записи. Теперь вы должны уметь писать на NTFS-диске.

+45
r greener 16 нояб. 2014 г., 17:09:36

Это уже можно изменить первый день недели будет понедельник в GNOME апплет календаря с помощью графического интерфейса единства? Трудно изменить его сейчас для обычного пользователя.

(Согласно международному стандарту ISO 8601 воскресенье-седьмой и последний день недели. = почему мы не используем стандарты по умолчанию? / http://en.wikipedia.org/wiki/Sunday)

+29
basicsbeauty 3 окт. 2017 г., 7:04:45

Показать вопросы с тегом