Gentoo软件管理--emerge常用命令

交互询问

--ask (-a)

打印信息

--verbose (-v)    # 以详述模式执行,可印出 GNU 错误讯息,并显示假执行所用的 USE flags。

--version (-V)    #显示 emerge 版本。不能与其它选项共享,名称与格式为规范。

查看依赖关系

--pretend(-p)

-pv    #查看包含doc USE flag,来查看是否下载了文档。

查询软件包名称

--search(-s)

查询软件包描述:

--searchdesc (-S)

查看软件更新记录

--changelog (-l)    #与 --pretend 并用,显示所有将更新套件的变更纪录。

只下载源码(以及它所依赖的)

--fetchonly(-f)

-fp    #查看从哪下的源码

使用本地编好的预编译包,没有就下源码

--usepkg(k)    #使用预编的套件 (来自 $PKGDIR),若有可免去编译

只使用本地编好的预编译包,否则不安装(绝对不编译,所有依赖的包都有binary才装)

--usepkgonly(-K)

更新软件

--update (-u)    #更新套件到最近的版本

--upgradeonly (-U)    #更新套件,但不更新会导致版本号码降低的套件

卸载软件

--unmerge(-C)

移除不影响系统功能的软件(清理系统)

--clean (-c)

卸载可以移除的依赖(深度清理)

--depclean

emerge常用参数组合

  • 编译安装包/重装

emerge –avt <packagename>

带详细信息,树形依赖关系显示,交互确认指示的安装命令。 其中要注意在确认指示时,输出到屏幕上的包信息后面的 USE 标记,主要有 红色 与 蓝色两种 USE 标记。

  • 删除安装包

emerge -avC <packagename>

删除当前包,并显示详细信息以及删除前询问 .

  • 清理系统

# emerge -c

  • 更新portage树

# emerge --sync

# emerge-webrsync    #下载snapshot包来完成sync

  • 升级软件

# emerge -avu xxx

  • 升级系统软件

# emerge -avu system

  • 升级整个系统

更新portage树后,更新系统:

# emerge --update --ask world

--deep(-D)连同依赖一起更新

--with-bdeps=y编译依赖更新

--newuse(-N)按变化后的use更新

  • 移除孤立依赖的软件包

# emerge --update --deep --newuse world

# emerge --depclean

# revdep-rebuild     重新编译那些刚刚移除包动态连接过的应用程序

revdep-rebuild工具由gentoolkit包提供;使用前别忘了首先emerge它。


我的系统升级过程:

# emerge --sync //更新Portage树

# emerge -avtuDN world //升级整个系统

# emerge -avt --depclean //排除不需要的包

// etc-update 如有必要,更新配置文件

# revdep-rebuild //重新构建动态链接

# env-update && source /etc/profile //如有必要,更新环境变量

Gentoo软件管理--emerge常用命令

时间: 2025-01-07 14:57:33

Gentoo软件管理--emerge常用命令的相关文章

MySql 管理操作常用命令

登陆mysql mysql -u username -p 创建用户名配置权限,这里为该用户配置tablename表的全部权限,也可以指定 GRANT ALL PRIVILEGES ON tablename.* TO 'username'@'hostname' IDENTIFIED BY 'password'; 删除用户权限,使用revoke操作 REVOKE ALL PRIVILEGES ON table.* FROM 'username'@'host'; 删除一个用户 DROP USER ‘u

Linux01--文件管理,常用命令 权限管理

一.Ø文件系统 1.Linux文件系统特点 • Linux文件系统为单根的树状结构 •文件系统根为”/” •文件名大小写敏感,除了”/”都是可用字符文件名以”.”开始的为隐藏文件 •文件路径使用”/”分隔,而不是”\”, 2. 根目录下的文件 •bin:可执行二进制文件(命令). •boot: 引导目录,引导所需要的文件. •dev:硬件设备. •etc:配置文件. •home:家目录,每个普通用户在home下都有一个和用户名相同的文件夹,root用户除外. •lib:Linux运行的库文件.

linux进程管理的常用命令

执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的时候,每个进程会被动态得分配系统资源.内存.安全属性和与之相关的状态.可以有多个进程关联到同一个程序,并同时执行不会互相干扰.操作系统会有效地管理和追踪所有运行着的进程. 为了管理这些进程,用户应该能够: 查看所有运行中的进程 查看进程消耗资源 定位个别进程并且对其执行指定操作 改变进程的优先级 杀死指定进程 限制进程可用的系统资源等 Linux提供了许多命令来让用户来高效掌控上述的操作.接下来,一个一个的来讲解下. 1. ps

KVM 虚拟机基本管理及常用命令

KVM的基本管理 1.查看KVM虚拟机配置文件 #Kvm虚拟机默认配置文件位置 [[email protected] qemu]# pwd /etc/libvirt/qemu [[email protected] qemu]# ll total 12 -rw------- 1 root root 3863 Nov 6 17:26 CentOS6.5.xml -rw------- 1 root root 3771 Nov 7 00:57 CentOS6u7.xml -rw------- 1 roo

linux用户和管理类常用命令

1.列出当前系统上所有已经等了的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 2.取出最后登录到当前系统的用户的相关信息 3.取出当前系统上被用户当作其默认shell的最多的那个shell. 4.将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中. 5.取出当前主机的IP地址,提示:对ifconfig命令进行切分.  6.取出/etc/目录下所有以.com结尾的文件的文件名,并将其名字转换为大写后保存至/t

mycat 9066管理端口 常用命令

1.连接mycat 9066管理端口 命令:mysql -uroot -proot -P9066 -h127.0.0.1 -u:用户名 -p:密码 -P:端口 -h:ip地址例:linux路径切换到mycat安装路径的bin目录中:输入命令 显示如此则登录成功. 2.显示后端物理库连接信息,包括当前连接数,端口等信息. 命令:Show @@backend 3.显示当前前端客户端连接情况 命令:Show @@connection 4.当前线程池的执行情况,是否有积压(active_count)以及

管理lnmp常用命令,lnmp重启,start|stop|reload|restart等命令

LNMP状态管理命令: LNMP状态管理: sudo lnmp {start|stop|reload|restart|kill|status} Nginx状态管理:sudo /etc/init.d/nginx {start|stop|reload|restart} MySQL状态管理:sudo /etc/init.d/mysql {start|stop|restart|reload|force-reload|status} PHP-FPM状态管理:sudo /etc/init.d/php-fpm

MyCat 9066管理端口常用命令

show @@sql;Empty set (0.01 sec)一直查不出数据 查看在 Mycat 中执行过的SQL语句,需要确认 server.xml 配置文件中的 <property name="useSqlStat">1</property> 刚开始一直出不来数据,最后发现是没开启的原因...... 1.? 连接mycat 9066管理端口? ? ?mysql -h127.0.0.1 -utest -ptest -P9066 [-dmycat]? ? -h

Llinux命令大全之软件管理命令

本篇专注Ubuntu环境的说明 一.Ubuntu中软件安装方法 1.APT方式 (1)普通安装:apt-get install softname1 softname2 …; (2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp to correct broken dependencies) (3)重新安装:apt-get --reinstall install softname1 softname2...; 2.Dpkg方式 (