首页 > 系统相关 >【技术积累】Linux中的命令行【理论篇】【三】

【技术积累】Linux中的命令行【理论篇】【三】

时间:2023-08-01 23:57:12浏览次数:38  
标签:积累 命令行 Linux apt key 命令 sortpkgs aptitude 软件包

apt-get命令

命令介绍

Debian Linux发行版中的APT软件包管理工具,apt-get命令 是Debian Linux发行版中的APT软件包管理工具。所有基于Debian的发行都使用这个包管理系统。deb包可以把一个应用的文件包在一起,大体就如同Windows上的安装文件。

命令说明

管理指令:对APT软件包的管理操作;

软件包:指定要操纵的软件包。

apt-get [OPTION] PACKAGE

apt-get install  # 安装新包
apt-get remove   # 卸载已安装的包(保留配置文件)
apt-get purge    # 卸载已安装的包(删除配置文件)
apt-get update   # 更新软件包列表
apt-get upgrade  # 更新所有已安装的包
apt-get autoremove   # 卸载已不需要的包依赖
apt-get dist-upgrade # 自动处理依赖包升级
apt-get autoclean    # 将已经删除了的软件包的.deb安装文件从硬盘中删除掉
apt-get clean        # 删除软件包的安装包

-c:指定配置文件。

需要注意的是,apt-get命令需要使用root权限或者使用sudo命令来执行。另外,为了能够使用apt-get命令,系统需要正确配置软件源,以便从远程服务器下载软件包。

apt-key命令

命令介绍

apt-key命令是Linux系统中用于管理软件包签名密钥的命令。它通常与apt-get或apt命令一起使用,用于验证软件包的真实性和完整性。

使用apt-key命令的一般流程如下:

1. 下载软件包的签名密钥,可以从官方网站、软件包的开发者或其他可信任的来源获取。

2. 将密钥导入系统中,使用apt-key add命令将密钥文件添加到系统的密钥环中。

3. 更新软件包列表,使用apt-get或apt命令更新软件包列表,系统将使用导入的密钥验证软件包的真实性和完整性。

4. 安装或更新软件包,使用apt-get或apt命令安装或更新软件包,系统将使用验证过的密钥来验证软件包。

通过使用apt-key命令,用户可以确保从可信任的来源安装软件包,防止恶意软件的安装和系统的被入侵。

命令说明

apt-key命令的常用选项和参数如下:

1. add:添加一个新的密钥到系统中。
   例如:apt-key add keyfile.asc

2. del:从系统中删除一个密钥。
   例如:apt-key del key-id

3. export:将指定密钥的公钥导出到文件中。
   例如:apt-key export key-id > keyfile.asc

4. list:列出系统中已安装的所有密钥。
   例如:apt-key list

5. finger:显示指定密钥的指纹信息。
   例如:apt-key finger key-id

6. adv:高级选项,用于执行更复杂的操作,如添加远程密钥服务器。
   例如:apt-key adv --keyserver keyserver.ubuntu.com --recv-keys key-id

apt-key(参数)

操作指令:APT密钥操作指令。

apt-key list          # 列出已保存在系统中key。
apt-key add keyname   # 把下载的key添加到本地trusted数据库中。
apt-key del keyname   # 从本地trusted数据库删除key。
apt-key update        # 更新本地trusted数据库,删除过期没用的key。

apt-sortpkgs命令

命令介绍

apt-sortpkgs命令是一个用于对Debian和Ubuntu系统中的软件包进行排序的工具。它可以根据软件包的依赖关系和其他因素对软件包进行排序,以便更好地管理和安装软件包。

命令说明

apt-sortpkgs命令的语法如下:

apt-sortpkgs [options] <package_list>

其中,options是可选的命令选项,package_list是要排序的软件包列表。

apt-sortpkgs命令的主要功能如下:

  1. 排序软件包:apt-sortpkgs命令可以根据软件包之间的依赖关系和其他因素对软件包进行排序。它会分析软件包的依赖关系,并根据这些关系确定软件包的安装顺序。

  2. 解决依赖关系:apt-sortpkgs命令可以解决软件包之间的依赖关系。它会检查软件包的依赖关系,并确保所有依赖的软件包都被正确安装。

  3. 管理软件包:apt-sortpkgs命令可以帮助用户更好地管理软件包。它可以根据软件包的依赖关系和其他因素对软件包进行排序,以便更好地管理和安装软件包。

  4. 提高安装效率:通过对软件包进行排序,apt-sortpkgs命令可以提高软件包的安装效率。它可以确保软件包的依赖关系得到正确解决,并按照正确的顺序安装软件包,从而提高安装的效率。

总结来说,apt-sortpkgs命令是一个用于对Debian和Ubuntu系统中的软件包进行排序的工具。它可以根据软件包的依赖关系和其他因素对软件包进行排序,以便更好地管理和安装软件包。它可以解决软件包之间的依赖关系,并提高软件包的安装效率。

 

apt-sortpkgs命令是一个用于对Debian和Ubuntu系统中的软件包列表进行排序的工具。它可以按照不同的标准对软件包进行排序,以便更好地管理和查找软件包。

常用的apt-sortpkgs命令用法如下:

1. 按照软件包名称排序:使用apt-sortpkgs命令可以按照软件包的名称进行排序。这对于查找特定软件包或按字母顺序浏览软件包列表非常有用。命令如下:

apt-sortpkgs -n package_list

   其中,package_list是一个包含软件包名称的文件,每行一个软件包名称。

2. 按照软件包大小排序:使用apt-sortpkgs命令可以按照软件包的大小进行排序。这对于查找占用磁盘空间较大的软件包非常有用。命令如下:

apt-sortpkgs -s package_list

   其中,package_list是一个包含软件包名称的文件,每行一个软件包名称。

3. 按照软件包安装时间排序:使用apt-sortpkgs命令可以按照软件包的安装时间进行排序。这对于查找最近安装的软件包或按照安装顺序浏览软件包列表非常有用。命令如下:

apt-sortpkgs -i package_list

   其中,package_list是一个包含软件包名称的文件,每行一个软件包名称。

4. 按照软件包依赖关系排序:使用apt-sortpkgs命令可以按照软件包的依赖关系进行排序。这对于查找依赖关系复杂的软件包或按照依赖关系浏览软件包列表非常有用。命令如下:

apt-sortpkgs -d package_list

其中,package_list是一个包含软件包名称的文件,每行一个软件包名称。

5. 将排序结果保存到文件:使用apt-sortpkgs命令可以将排序结果保存到文件中,以便后续使用。命令如下:

apt-sortpkgs -o output_file package_list

   其中,output_file是保存排序结果的文件名,package_list是一个包含软件包名称的文件,每行一个软件包名称。

以上是apt-sortpkgs命令的常用用法。通过使用这些命令,可以更好地管理和查找Linux系统中的软件包。

aptitude命令

命令介绍

aptitude是Linux系统中的一个包管理工具,用于安装、升级、删除软件包。它是Debian和Ubuntu等Linux发行版中的默认包管理工具之一。

aptitude命令具有以下特点:

1. 命令行和图形界面:aptitude既可以在命令行中使用,也可以在图形界面中使用。在命令行中使用aptitude命令时,可以通过键盘快捷键进行操作,非常方便。

2. 依赖关系解决:aptitude能够自动解决软件包之间的依赖关系。当安装一个软件包时,aptitude会自动安装该软件包所依赖的其他软件包,以确保系统的完整性。

3. 软件包搜索:aptitude可以根据关键字搜索软件包。用户可以使用aptitude search命令来搜索软件包,并查看软件包的详细信息。

4. 软件包管理:aptitude可以安装、升级、删除软件包。用户可以使用aptitude install命令来安装软件包,使用aptitude upgrade命令来升级已安装的软件包,使用aptitude remove命令来删除软件包。

5. 软件包状态管理:aptitude可以管理软件包的状态。用户可以使用aptitude hold命令来锁定一个软件包,防止其被升级或删除。用户还可以使用aptitude unhold命令来解锁一个软件包。

6. 软件包版本管理:aptitude可以管理软件包的版本。用户可以使用aptitude show命令来查看软件包的详细信息,包括版本号、依赖关系等。用户还可以使用aptitude versions命令来查看软件包的所有可用版本。

总之,aptitude是一个功能强大的包管理工具,可以帮助用户方便地管理和维护系统中的软件包。无论是在命令行中还是在图形界面中使用,aptitude都提供了丰富的功能和操作选项,使得软件包的安装、升级和删除变得简单和高效。

命令说明

aptitude命令 与apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。它通过文本操作菜单和命令两种方式管理软件包。

aptitude(选项)(参数)
-h:显示帮助信息;
-d:仅下载软件包,不执行安装操作;
-P:每一步操作都要求确认;
-y:所有问题都回答“yes”;
-v:显示附加信息;
-u:启动时下载新的软件包列表。

操作命令:用户管理软件包的操作命令。

aptitude是一个功能强大的包管理工具,提供了丰富的命令和选项来管理和维护系统中的软件包。下面是aptitude的一些常见用法:

1. 安装软件包:使用aptitude install命令来安装软件包。例如,要安装一个名为"package_name"的软件包,可以运行以下命令:

sudo aptitude install package_name

2. 升级软件包:使用aptitude upgrade命令来升级已安装的软件包。该命令会自动升级所有可用的软件包。例如,要升级系统中的所有软件包,可以运行以下命令:

sudo aptitude upgrade

3. 删除软件包:使用aptitude remove命令来删除软件包。该命令会删除指定的软件包及其相关的配置文件。例如,要删除一个名为"package_name"的软件包,可以运行以下命令:

sudo aptitude remove package_name

4. 搜索软件包:使用aptitude search命令来搜索软件包。该命令可以根据关键字搜索软件包,并显示与关键字匹配的软件包列表。例如,要搜索包含关键字"keyword"的软件包,可以运行以下命令:

aptitude search keyword

5. 查看软件包信息:使用aptitude show命令来查看软件包的详细信息。该命令会显示指定软件包的版本、依赖关系、描述等信息。例如,要查看一个名为"package_name"的软件包的详细信息,可以运行以下命令:

aptitude show package_name

6. 锁定软件包:使用aptitude hold命令来锁定一个软件包,防止其被升级或删除。该命令会将指定软件包的状态设置为"hold"。例如,要锁定一个名为"package_name"的软件包,可以运行以下命令:

sudo aptitude hold package_name

7. 解锁软件包:使用aptitude unhold命令来解锁一个被锁定的软件包。该命令会将指定软件包的状态设置为"unhold"。例如,要解锁一个名为"package_name"的软件包,可以运行以下命令:

sudo aptitude unhold package_name

这些是aptitude的一些常见用法,它们可以帮助用户方便地管理和维护系统中的软件包。用户可以根据自己的需求选择适合的命令和选项来完成相应的操作。

标签:积累,命令行,Linux,apt,key,命令,sortpkgs,aptitude,软件包
From: https://www.cnblogs.com/yyyyfly1/p/17599464.html

相关文章

  • Linux存储管理
    1、磁盘分区TODO2、Swap分区2.1、Swap分区简介作用:  swap分区通常被称为交换分区,是一块特殊的硬盘空间。当实际内存不够用时,OS会将内存中暂时不用的部分数据,放在交换分区中,为当前运行的程序提供足够的内存空间。优先:  通过操作系统的调度,应用程序实际可使用远超过......
  • 著名开源Linux图形驱动开发者与Valve签约
    据报道,Valve最近聘用了著名开源 Linux 图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系统。据报道,Valve最近聘用了著名开源Linux图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系......
  • 著名开源Linux图形驱动开发者与Valve签约
    据报道,Valve最近聘用了著名开源 Linux 图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系统。据报道,Valve最近聘用了著名开源Linux图形驱动开发者AlyssaRosenzweig,以改进开源Linux图形驱动程序堆栈,增强Linux游戏生态系......
  • shell命令概述 Shell作用:命令解释器 介于操作系统内核与用户之间,负责解释命令行 获得
    shell命令概述Shell作用:命令解释器介于操作系统内核与用户之间,负责解释命令行获得命令帮助内部命令help命令的“--help”选项使用man命令阅读手册页命令行编辑的几个辅助操作Tab键:自动补齐反斜杠“\”:强制换行快捷键Ctrl+U:清空至行首快捷键Ctrl+K:清空至行尾快捷键Ctr......
  • 初识Linux
    初识Linux运维的本质运维:运行维护应用程序岗位需求:自动化运维、DBA、docker+K8s...运维职责:1.尽可能保证应用程序24小时不间断运行 2.尽可能保证数据的安全 3.尽可能提升程序的响应速度 ps:上述三个职责也是服务器应该具备的"""1.socket模块2.TCP协议3.......
  • Linux简易功能介绍
    Linux简易功能介绍虚拟机关键配置名词解释#虚拟⽹络编辑器说明桥接模式#可以访问互联⽹!!! 配置的地址信息和物理主机⽹段地址信息相同,容易造成地址冲突NAT模式#可以访问互联⽹!!! 配置的地址信息和物理主机⽹段地址信息不同,造成不了地址冲突仅主机模式#不可以......
  • Linux内核的SPI 框架
    Linux内核的SPI框架是一个用于管理SPI(SerialPeripheralInterface,串行外设接口)设备的子系统。该框架主要负责管理SPI总线和SPI设备之间的通信,包括SPI核心驱动、SPI驱动程序模型、SPI总线控制器以及SPI设备驱动等。在Linux内核中,SPI框架提供了一系列API接口,使得SPI设备驱动程序能够......
  • Linux文件与目录管理核心命令:看这篇就够了
    Linux文件与目录核心命令Linux命令操作语法示例#命令选项参数command[-options][arguments][root@localhost~]#ls//命令anaconda-ks.cfg[root@localhost~]#ls-l//命令+选项total4-rw-------.1rootroot1310Jul14......
  • rock5b uboot 命令试玩 linux安装tftpd-hpa
    光速开启一个能用的linuxFTP服务器aptinstallvsftpd-y&&systemctlenablevsftpd&&systemctlstartvsftpd然后发现uboot好像用的是tftp。。。。。。。。一种简单文本传送协议,下面linux安装tftpdaptinstalltftpd-hpamkdir/tftp&&chmod777-R/tftpvim/etc/de......
  • linux运行程序
    运行不包含package的class文件publicclassHelloWorld{publicstaticvoidmain(String[]args){//TODO自动生成的方法存根System.out.println("helloworld");}}javaHelloWorld  运行有package的class文件packagecom.emp.test;......