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

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"
主站蜘蛛池模板: 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 字典-新华字典-在线字典查字-字典趣 | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 致胜管家软件服务【在线免费体验】| 海日牌清洗剂-打造带电清洗剂、工业清洗剂等清洗剂国内一线品牌 海外整合营销-独立站营销-社交媒体运营_广州甲壳虫跨境网络服务 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | 北京乾茂兴业科技发展有限公司 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 胃口福饺子加盟官网_新鲜现包饺子云吞加盟 - 【胃口福唯一官网】 | 道达尔润滑油-食品级润滑油-道达尔导热油-合成导热油,深圳道达尔代理商合-深圳浩方正大官网 | 高博医疗集团上海阿特蒙医院| SRRC认证_电磁兼容_EMC测试整改_FCC认证_SDOC认证-深圳市环测威检测技术有限公司 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 北京普辉律师事务所官网_北京律师24小时免费咨询|法律咨询 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 台式核磁共振仪,玻璃软化点测定仪,旋转高温粘度计,测温锥和测温块-上海麟文仪器 | 净气型药品柜-试剂柜-无管道净气型通风柜-苏州毕恩思 | 温湿度记录纸_圆盘_横河记录纸|霍尼韦尔记录仪-广州汤米斯机电设备有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 渗透仪-直剪仪-三轴仪|苏州昱创百科 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | Copeland/谷轮压缩机,谷轮半封闭压缩机,谷轮涡旋压缩机,型号规格,技术参数,尺寸图片,价格经销商 CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 阜阳在线-阜阳综合门户|