在终端中运行以下命令以更新Portage树:
sudo emerge --sync
使用以下命令搜索软件包:
sudo emerge -s <软件包名称>
使用以下命令安装软件包:
sudo emerge <软件包名称>
使用以下命令卸载软件包:
sudo emerge --unmerge <软件包名称>
使用以下命令更新系统中的所有软件包:
sudo emerge --update --deep --with-bdeps=y @world
使用以下命令打开Portage配置文件:
sudo nano /etc/portage/make.conf
在文件中添加以下行,其中<新的软件源>
是你要添加的软件源的名称和网址:
GENTOO_MIRRORS="<原有软件源> <新的软件源>"
按下Ctrl+X
,然后按下Y
和Enter
以保存更改。
使用以下命令更新Portage以使用新的软件源:
sudo emerge --sync
现在,你可以使用Portage命令安装来自新的软件源的软件包。
使用以下命令清理二进制软件包缓存:
sudo eclean packages
使用以下命令清理源码软件包缓存:
sudo eclean distfiles
使用以下命令清理编译临时文件缓存:
sudo eclean tmpfiles
使用以下命令搜索软件包:
sudo emerge -s <软件包名称>
使用以下命令查看软件包的详细信息和依赖关系:
sudo emerge --pretend --verbose <软件包名称>
这将显示软件包及其所有依赖项的详细信息,包括版本、大小、安装状态和依赖关系。如果你想查看特定软件包的依赖项,可以将软件包名称替换为所需软件包的名称。
使用以下命令更新Portage树:
sudo emerge --sync
使用以下命令搜索软件包:
sudo emerge -s <软件包名称>
使用以下命令安装软件包,并让Portage自动解决依赖关系:
sudo emerge <软件包名称>
如果存在依赖问题,Portage将尝试自动安装所需的依赖项。如果依赖项无法解决,则Portage将提示你解决依赖关系的方法。你可以通过手动安装所需的依赖项,或者使用Portage提供的其他解决方案来解决依赖关系问题。
使用以下命令打开Portage配置文件:
sudo nano /etc/portage/make.conf
查看GENTOO_MIRRORS
变量的值,它包含了所有已配置的软件源。每个软件源都用空格分隔,你可以将其打印到终端中查看:
echo $GENTOO_MIRRORS
这将显示所有已配置的软件源的列表。如果你想查看特定软件源的详细信息,可以在终端中输入该软件源的网址,然后在网址后面加上/distfiles/
,以查看该软件源的软件包列表。
使用以下命令确认软件包已损坏:
sudo emerge -pv <软件包名称>
如果软件包已损坏,Portage将显示错误消息和文件校验和不匹配的警告。
使用以下命令重新安装软件包:
sudo emerge --oneshot <软件包名称>
这将重新下载并安装软件包,并使用新的文件校验和进行验证。
使用以下命令清理缓存:
sudo eclean packages
sudo eclean distfiles
这将清理软件包的二进制和源码缓存,以确保安装的软件包是最新且没有损坏的。
使用以下命令安装gentoolkit:
sudo emerge gentoolkit
使用以下命令找出不再需要的依赖:
sudo revdep-rebuild -p
这将列出所有不再需要的依赖项。
使用以下命令删除不再需要的依赖项:
sudo emerge --depclean
这将自动删除不再需要的依赖项。