python – 为Ubuntu发布
|
我已经为Ubuntu构建了一些我想要发布的C软件.有什么方法,你能推荐什么?正在构建.deb文件并为他们设置apt repo最佳方式? make install怎么样,它被认为是安装软件的可接受方式吗? 到目前为止对我来说最简单,也许对用户来说最透明,就是只有一个github存储库,其中一个可以运行make install来一次性安装所有程序. 我是否总是将二进制文件安装到/usr/bin中? 其中一个程序包含Python 3库代码,应该安装在/usr/lib / python3 / dist-packages中吗? (我不想创建一个pip包,这将使安装更加困难 – 并浪费更多的时间.)该程序还包含Python 3示例/教程,供用户调整和学习,我在哪里安装那些?我是否创建了一个/ my-prog-tutorial-dir /将它们放入?如果是这样:我应该如何命名该目录? 编辑:如果我只是在tarball中释放静态链接的二进制文件,最终会破坏什么? libc库?是否有任何主要的应用程序API通常在Ubuntu LTS之间发生变化?我只使用pthreads,X11和OpenGL,所以我怀疑静态链接二进制文件可能是一个相当稳定的选项? 最佳答案 我是asked在答案中扩展我的评论,所以我这样做.我所谈论的项目名为Woodpecker hash Bruteforce,我将其作为Mac OS,Windows和Linux的普通存档可执行文件分发. 啄木鸟哈希Bruteforce只有两个我必须关心的依赖项(用户不需要安装任何东西):OpenSSL和Botan – 要进行散列的库.我在我的Mac上有两个虚拟机,用于构建项目和几个脚本以自动化该过程.我正在使用Docker(与VirtualBox合作)和VMware Fusion. 上面我说用户不需要担心任何第三方库,因为一切都与可执行文件静态链接:你只需从官方网站下载相应的文件,解压缩它(如果需要),sudo chmod x可执行文件,那就是它! 这适用于任何版本的Linux,包括Ubuntu(这是我执行构建的地方)和Kali Linux. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 窗口放置:类似WinSplit Revolution的Linux应用程序(KDE)?
- linux – 在json中使Apache2服务目录索引
- linux部署多个ssl证书,php https证书
- linux 查看PHP,mysql,apache安装目录
- 如何在IEEE802.11框架内找到封装协议?
- LINUX实战:Linux df 命令详解
- Linux C:如何在stdout之外显示我的文本应用程序输出?
- Linux上的ARM体系结构的任何Web和Java IDE?
- c – HeapCreate,Linux中的HeapAlloc,Linux的私有分配器
- 有没有简单的方法可以在Linux下用C/C++获得夏令时转换时间
- linux man使用方法 和centos安装中文man包 --转
- Linux系统编程
- Linux上没有GUI的Fortinet SSL VPN客户端安装(ce
- linux – 用于MongoDB分片的mongos和配置服务器的
- 从Linux终端管理Windows Powershell
- linux – 活动套接字的{tcp_error,Socket,etimed
- linux – 运行ktpass.exe后,Kerberos服务只能运行
- linux – SMBfs挂载OK,列出OK,读取KO,smbclient
- 在多核机器Linux OS中,当进程调度程序将一个进程
- linux – 以root身份运行我的crontab作业是否存在
