如何把我自己常用的 ** . repo包提取到目录中,从源中提取也行,还是自己已经安装了的repo包也行,只想把他提取出来
要从Linux安装包中提取出自己常用的包,你可以按照以下步骤操作:
打开终端或命令行界面。
输入以下命令来查找你想要提取的包:
sql
dpkg -S package_name
其中,package_name 是你想要提取的包的名称。
输入以下命令来查找包的详细信息:
sql
dpkg -L package_name
其中,package_name 是你想要提取的包的名称。
输入以下命令来查找包的依赖关系:
sql
apt-get install --fix-missing package_name
其中,package_name 是你想要提取的包的名称。
如果你的本地计算机已经安装了包,可以使用以下命令将其复制到本地计算机:
csharp
cp /path/to/source/package /home/username/.local/share/package
其中,/path/to/source/package 是你想要提取的包的路径,/home/username/.local/share/package 是你想要将包复制到的本地计算机路径。
如果你想要从源中提取包,可以使用以下命令将其复制到本地计算机:
csharp
cp /path/to/source/package.tar.gz /home/username/.local/share/package
其中,/path/to/source/package.tar.gz 是你想要提取的包的路径,/home/username/.local/share/package 是你想要将包复制到的本地计算机路径。
如果你想要自己已经安装了的包,可以使用以下命令将其复制到本地计算机:
csharp
cp /path/to/source/package.tar.gz /home/username/.local/share/package
其中,/path/to/source/package.tar.gz 是你想要提取的包的路径,/home/username/.local/share/package 是你想要将包复制到的本地计算机路径。
请注意,在执行上述命令时,请确保输入正确的包名称和路径。
yum download 包名
rpm -qa可以查看你安装的所有包名
我无法理解你所说的repo安装包。如果是指从镜像源中提取.repo文件或者已经安装的软件包,可以按照以下方法操作。
可以通过以下命令查看系统已经安装的所有软件包。
rpm -qa
将结果保存到本地文件,以便后续分析。
rpm -qa > installed_packages.txt
根据你所需要提取的软件包的名称,可以使用以下命令查找是否已经安装在系统中。
rpm -qa | grep <package_name>
如果需要从镜像源中提取.repo文件,可以使用以下命令下载相应的.repo文件到指定目录中。
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
对于已经安装的软件包,可以通过以下命令从系统中提取出其安装包。
rpm -qip <package_name>.rpm
可以通过以下命令从已安装的软件包中提取其配置文件。
rpm -qc <package_name>
将提取的.repo文件或者安装包和配置文件复制到指定目录中即可。
cp <file_path> <destination_directory>