苏州柯瑞德货架-仓库自动化改造解决方案

ubuntu--軟件管理篇

一,APT以及dpkg常見用法如下:
功能
具體語句
軟件源設置
/etc/apt/sources.list
更新軟件源數據
apt-get update
更新已安裝軟件
apt-get upgrade
更換系統版本
apt-get dist-upgrade
通過安裝包或卸載包來修復依賴錯誤
apt-get -f install
搜索軟件源數據
apt-cache search foo
解壓安裝軟件包
apt-get install foo
重新安裝軟件包 apt-get --reinstall install foo
刪除軟件包釋放的內容
apt-get remove foo
卸載軟件,同時清除該軟件配置文件
apt-get --purge remove foo
刪除不需要的包
apt-get autoclean
刪除所有已下載的包
apt-get clean
自動安裝編譯一軟件所需要的包
apt-get build-dep foo
APT——Advanced Package Tool
功能
具體語句
顯示DEB包信息
dpkg -I xx.deb
顯示DEB包文件列表
dpkg -c xx.deb
安裝DEB包
dpkg -i xx.deb
安裝DEB包(指定根目錄) dpkg --root=<directory> -i xx.deb
顯示所有已安裝軟件
dpkg -l
顯示已安裝包信息
dpkg -s foo
顯示已安裝包文件列表
dpkg -L foo
卸載包
dpkg -r foo
卸載軟件包并刪除其配置文件
dpkg -P foo
重新配置已安裝程序
dpkg-reconfigure foo
dpkg——package manager for Debian
從軟件源中編譯軟件流程(適用于少量代碼改動或者配置修改)
功能
具體語句
示例
獲取源碼
apt-get source foo
apt-get source rox-filer
安裝編譯依賴
apt-get build-dep foo
apt-get build-dep rox-filer
解壓源碼
dpkg-source -x foo_version-revision.dsc
dpkg-source -x rox_2.11-3.dsc
修改源碼部分
 
nano ROX-Filer/src/main.c
創建包
dpkg-buildpackage -rfakeroot -b
 
修改軟件可升級狀態
echo -e "foo hold" | dpkg --set-selections
 
二,用dpkg解包打包(或者修改包)的簡單用法
1,新建必要文件control
mkdir -p dirname/DEBIAN(dirname名隨意,將生成的usr bin lib之類的文件復制到dirname目錄下,dirname/為偽根目錄)
nano dirname/DEBIAN/control,最簡陋的格式如下:
Package: foo
Version: version-revision
Architecture: amd64
Maintainer: xxx
Priority: extra
Description: xxx
2,生成DEB包
dpkg-deb -b --deb-format=2.0 -Zxz -z9 dirname foo_version-revision_arch.deb (為了便于管理包名應遵循DEB包命名格式)
3,解壓DEB包安裝文件部分
mkdir newdir && dpkg -x foo_version-revision_arch.deb newdir/
4,解壓DEB包控制信息部分
mkdir newdir && dpkg -e foo_version-revision_arch.deb newdir/
5,用ar命令解壓DEB包
mkdir newdir
cd newdir && ar x foo_version-revision_arch.deb
三,添加常用軟件管理命令簡短別名
軟件管理是一個現代操作系統的基本功能,使用十分頻繁,因此有必要設置簡短的別名,僅字符界面有效添至~/.profile,僅圖形界面有效添至~/.bashrc,比如
export LC_MESSAGES=en_US.UTF-8
alias a="apt-get install --no-install-recommends"
alias b="dpkg-deb -b --deb-format=2.0 -Zxz -z9"
alias c="SDCV_PAGER=more sdcv --color -0 -1"
alias i="dpkg -i"
alias l="dpkg -l | grep"
alias la="ls --file-type -a"
alias ll="la --time-style=long-iso -lh"
alias s="apt-cache search"
alias r="apt-get --purge remove"
alias u="apt-get update;apt-get upgrade"
主站蜘蛛池模板: 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 聚合氯化铝厂家-聚合氯化铝铁价格-河南洁康环保科技 | 双吸泵,双吸泵厂家,OS双吸泵-山东博二泵业有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 有声小说,听书,听小说资源库-听世界网| 天然气分析仪-液化气二甲醚分析仪|传昊仪器| 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 数控车床-立式加工中心-多功能机床-小型车床-山东临沂金星机床有限公司 | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | lcd条形屏-液晶长条屏-户外广告屏-条形智能显示屏-深圳市条形智能电子有限公司 | 有机废气处理-rto焚烧炉-催化燃烧设备-VOC冷凝回收装置-三梯环境 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 氢氧化钙设备_厂家-淄博工贸有限公司| 抖音短视频运营_企业网站建设_网络推广_全网自媒体营销-东莞市凌天信息科技有限公司 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 运动木地板厂家,篮球场木地板品牌,体育场馆木地板安装 - 欧氏运动地板 | 四川成都干燥设备_回转筒干燥机_脉冲除尘器_输送设备_热风炉_成都川工星科机电设备有限公司 | 蒸汽吸附分析仪-进口水分活度仪|康宝百科 | 杰恒蠕动泵-蠕动泵专业厂家-19年专注蠕动泵 |