首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
ssh
stdout
负载均衡
nginx
touch
apache
port
k8s
容器
debian
devops
curl
server
tengine
linux
路由器
服务器
4层
shell
jenkins
dns
colors
awk
交换机
centos7
service
unix
压力测试
sftp
vagrant
grafana
sudo
log4j
tomcat
centos
fabric
crontab
7层
syslog
cron
ftp
kubectl
zsh
docker
grep
运维
当前位置:
开发笔记
>
运维
> 正文
rpm和deb
作者:晋coder | 来源:互联网 | 2017-11-09 21:01
rpm和deb--Linux发行版技术-Debian信息,下面是详情阅读。
1. 关于rpm和deb
RPM(Red Hat Package Manager),是基于Red hat的Linux Distribution的包管理系统,同时也指rpm包本身,RPM用于rpm包的管理(诸如安装、卸载、升级等),像Mandrake和SuSE这些基于RPM的发行版通常有自己特定的rpm包,如果混合安装可能不会正常工作,而对于第三方发行的rpm包一般都能在基于RPM的系统上正常安装。
对于基于Debian的系统使用deb格式的包,有包转换工具使rpm与deb及其他文件之间互相转换(Alien Package Converter),其安装和升级可用dpkg,不过它不能很方便地处理包的依赖关系,比较省事的有dselect和apt-get, Ubunut是debian的变种, 其软件以deb包或者源文件的形式出现.
2.deb软件包的格式和使用
(1).deb软件包命令遵行如下约定:
soft_ver-rev_arch.deb , 如:pptview_8.0-5_i386.deb 中名字是pptview, 版本号8.0, 架构为i386平台.
(2)dpkg命令
root@huxiping:~# dpkg --help
Usage:
dpkg -i|--install <.deb file name> ... | -R|--recursive
...
dpkg --unpack <.deb file name> ... | -R|--recursive
...
dpkg -A|--record-avail <.deb file name> ... | -R|--recursive
...
dpkg --configure
... | -a|--pending
dpkg -r|--remove | -P|--purge
... | -a|--pending
dpkg --get-selections [
...] get list of selections to stdout
dpkg --set-selections set package selections from stdin
dpkg --update-avail
replace available packages info
dpkg --merge-avail
merge with info from file
dpkg --clear-avail erase existing available info
dpkg --forget-old-unavail forget uninstalled unavailable pkgs
dpkg -s|--status
... display package status details
dpkg -p|--print-avail
... display available version details
dpkg -L|--listfiles
... list files `owned' by package(s)
dpkg -l|--list [
...] list packages concisely
dpkg -S|--search
... find package(s) owning file(s)
dpkg -C|--audit check for broken package(s)
dpkg --print-architecture print dpkg architecture
dpkg --compare-versions
compare version numbers - see below
dpkg --help | --version show this help / version number
dpkg --force-help | -Dh|--debug=help help on forcing resp. debugging
dpkg --licence print copyright licensing terms
Use dpkg -b|--build|-c|--contents|-e|--control|-I|--info|-f|--field|
-x|--extract|-X|--vextract|--fsys-tarfile on archives (type dpkg-deb --help.)
For internal use: dpkg --assert-support-predepends | --predep-package |
--assert-working-epoch | --assert-long-filenames | --assert-multi-conrep
Options:
--admindir=
Use
instead of /var/lib/dpkg
--root=
Install on alternative system rooted elsewhere
--instdir=
Change inst'n root without changing admin dir
-O|--selected-only Skip packages not selected for install/upgrade
-E|--skip-same-version Skip packages whose same version is installed
-G|--refuse-downgrade Skip packages with earlier version than installed
-B|--auto-deconfigure Install even if it would break some other package
--no-debsig Do no try to verify package signatures
--no-act|--dry-run|--simulate
Just say what we would do - don't do it
-D|--debug=
Enable debugging - see -Dhelp or --debug=help
--status-fd
Send status change updates to file descriptor
--log=
Log status changes and actions to
--ignore-depends=
,... Ignore dependencies involving
--force-... Override problems - see --force-help
--no-force-...|--refuse-... Stop when problems encountered
--abort-after
Abort after encountering
errors
Comparison operators for --compare-versions are:
lt le eq ne ge gt (treat empty version as earlier than any version);
lt-nl le-nl ge-nl gt-nl (treat empty version as later than any version);
<<<<= = >= >> > (only for compatibility with control file syntax).
Use `dselect' or `aptitude' for user-friendly package management.
root@huxiping:~#
dpkg -i | --install xxx.deb 安装deb软件包
dpkg -r | --remove xxx.deb 删除软件包
dpkg -r -P | --purge xxx.deb 连同配置文件一起删除
dpkg -I | -info xxx.deb 查看软件包信息
dpkg -L xxx.deb 查看文件拷贝详情
dpkg -l 查看系统中已安装软件包信息
dpkg-reconfigure xxx 重新配置软件包
有些时候,您使用“dpkg”安装一个软件包,系统会提示您该软件包依赖其它软件包。这时,您先安装其它软件包,直到满足依赖关系为止。或者同时安装多个软件包
dpkg -i aaa.deb bbb.deb ccc.deb
3. ubuntu的apt-命令能够自动完成软件依赖, 用的比较多的是apt-get,其实还有其他的用法可以挖掘一下的, 比如下面
root@huxiping:~# apt-
apt-cache apt-config apt-ftparchive apt-key
apt-cdrom apt-extracttemplates apt-get apt-sortpkgs
root@huxiping:~# apt-
如果一个软件依赖关系过于复杂,使用“dpkg”来安装它,并不是一个明智的选择,这个时候您就需要用到APT软件包管理系统。APT可以自动的检查依赖关系,通过预设的方
式来获得相关软件包,并自动安装配置它。事实上,在多数情况下,我们推荐您使用APT软件包管理系统。
APT系统需要一个软件信息数据库和至少一个存放着大量deb包的软件仓库,我们称之为“源”。“源”可以是网络服务器,安装CD或者本地软件仓库。您需要修改
“/etc/apt/sources.list”文件,使APT系统能够连接到“源”。
linux
debian
hive
ubuntu
服务器
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
服务器
如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ...
[详细]
蜡笔小新 2023-10-16 13:44:39
unix
主流操作系统简介
主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分 ...
[详细]
蜡笔小新 2023-10-14 13:01:23
linux
Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ...
[详细]
蜡笔小新 2023-12-13 13:30:30
linux
imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ...
[详细]
蜡笔小新 2023-12-13 12:34:44
服务器
Linux下Kafka单机安装配置方法(实操成功)
本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ...
[详细]
蜡笔小新 2023-12-12 18:14:32
linux
Ubuntu系统清理残余配置文件和无用内容的方法
本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ...
[详细]
蜡笔小新 2023-12-09 10:04:56
服务器
如何使用PLEX播放组播、抓取信号源以及设置路由器
本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ...
[详细]
蜡笔小新 2023-12-09 01:31:00
服务器
Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ...
[详细]
蜡笔小新 2023-10-17 20:32:59
linux
宋宝华:用systemd-nspawn运行最轻量级容器
systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ...
[详细]
蜡笔小新 2023-10-17 14:49:15
linux
如何将CentOS8转换为CentOSStream
CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ...
[详细]
蜡笔小新 2023-10-17 14:13:56
shell
Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ...
[详细]
蜡笔小新 2023-10-17 11:41:36
dns
Debian 9.5系统安装网络在正确配置后仍无法联网的参考解决方案(dell r410亲测有效)
系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ...
[详细]
蜡笔小新 2023-10-16 17:32:55
shell
怎么打云开服务器iis_阿里云服务器iis设置方法
阿里云服务器iis设置方法与上千种Linux桌面版本相比,Linux服务器只有可怜的十几种。但想要选对适合你的企业需要的仍然不是件容易的事情,选Linux服务器首先要 ...
[详细]
蜡笔小新 2023-10-16 16:25:05
服务器
如何监控 Linux 服务器状态?,分享
Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ...
[详细]
蜡笔小新 2023-10-15 13:46:12
linux
开始搭建KBEngine游戏引擎
下载地址http:www.kbengine.org这货不错安装在Linux上安装(CentosDebianUbuntuetc.)服务端,请在终端输入:pythonkbenginek ...
[详细]
蜡笔小新 2023-10-14 08:28:43
晋coder
这个家伙很懒,什么也没留下!
Tags | 热门标签
ssh
stdout
负载均衡
nginx
touch
apache
port
k8s
容器
debian
devops
curl
server
tengine
linux
路由器
服务器
4层
shell
jenkins
dns
colors
awk
交换机
centos7
service
unix
压力测试
sftp
vagrant
RankList | 热门文章
1
微信小程序授权登录实现方案wx.getUserProfile(2022年最新版)
2
java datetime int_Java中DateTime对象之间的小数天数
3
log4j相关
4
自己做单片机实时操作系统1前言
5
multiprocessing python_每周一个 Python 模块 | multiprocessing
6
火锅店LOGO在线设计制作
7
20200910 html的MediaRecorder应用场景 + css的分离图层做动画 + JS的RAIL性能评估模型 + 软技能的管理团队人重要还是事重要
8
c++ char* 地址输出
9
scala对象简单记录
10
【Redis】笔记(尚硅谷、黑马整合)
11
清华成北京赛赢家,旷视唐文斌分享本质创业 | 联想高校AI精英挑战赛
12
vue模拟后台数据调试的示例分析
13
外部程序调用跨数据库的语句时:该事务管理器已经禁止了它对远程/网络事务的支持
14
基于快速排序思想partition查找第K大的数或者第K小的数。
15
gcc特定版本Linux源码编译安装 (以gcc8.5.0为例)
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有