分页: 1 / 1
如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 6:45
由 天梯梦
我写了一些针对自己的shell程序,原本都是直接在电脑里面运行的,但是很不方便的是,没换一次电脑,我就无法再使用这些程序, 现在突然想到 linux 有一个 apt-get install / remove 命令,如何让我的shell程序可以通过 apt-get install myScriptName 命令,在任何联网的电脑都可以使用呢? 这个感觉有点像git的感觉,但是一直不知道 apt-get install 的原理是什么。
请大咖的帮助,谢谢!
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 7:19
由 poloshiao
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 8:16
由 天梯梦
你的意思是,我可以讲shell代码放到git服务器里面,就可以用apt-get install了吗? 我还是没有明白你的意思...
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 9:11
由 poloshiao
我可以讲shell代码放到git服务器里面,就可以用apt-get install了吗?
不是
Git is a revision control system, a tool to manage your source code history.
GitHub the service for projects that uses Git.
使用 Git / GitHub 主要是為了幫你管理版本 ... 如果你的軟體 發行許多更新版本
至於如何安裝 要看你放什麼軟體在上面
詳細請參閱
https://help.ubuntu.com/community/Insta ... Management
https://help.ubuntu.com/community/Insta ... _a_Package
如果你只是要分享單一軟體 更簡單的方法是 打包成 deb 檔案
然後放在任何一個網際網路分享空間 然後把網址貼上來 供大家下載
打包成 deb 檔案 參閱
http://packaging.ubuntu.com/
使用
sudo dkpg -i 套件名稱.deb
安裝
也可以自己架設一個分享網站 來存放你要提供下載的套件 參閱
https://help.ubuntu.com/lts/serverguide/ftp-server.html
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 13:07
由 天梯梦
wow, 要这么复杂啊... 请问,有没有最简单的方法?
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 13:28
由 vickycq
天梯梦 写了:
....
...没换一次电脑,我就无法再使用这些程序...
如何...在任何联网的电脑都可以使用呢?
...
wow, 要这么复杂啊... 请问,有没有最简单的方法?
apt-get 只能用来安装软件源中的软件包。如楼上所说,如果一定要用 apt-get 来安装,只能自己打包并搭建软件源。也可搭建 PPA 源。参见:
http://askubuntu.com/a/71516
https://help.launchpad.net/Packaging/PPA
不过因为需要安装的只是简单的小脚本,直接用 github 不是更方便么。到时候直接下载下来放到 $PATH 中就可以用了
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-03 20:46
由 onlylove
其实我很想知道,你都写了些啥,导致每次换机器都挂
Re: 如何通过 apt-get install 安装自己的shell程序
发表于 : 2015-12-08 21:42
由 zhangxiaofir
linux上的软件一般分为源码包(需编译为二进制后方可执行) 和 二进制文件(可直接运行)
将上述文件打包后就变成了经常见到的deb或者rpm文件了
打包就是将软件依赖及各种配置步骤写在包文件中 供apt或者yum工具读取并按照写的要求进行安装
你也可以将shell脚本打包, 只需定义号依赖及安装步骤之类的配置 即可
可以参考:
http://askubuntu.com/questions/27715/cr ... r-binaries
ps:文中引用到一个工具
https://github.com/jordansissel/fpm/wiki
下面的教程可以跟着做下, 做完差不多就明白打包了
http://packaging.ubuntu.com/html/packag ... tware.html
https://www.debian.org/doc/manuals/pack ... ial.en.pdf