服务器设置

服务器设置

Debian 11 替换源

  • 备份现有的 apt 源配置
cp /etc/apt/sources.list /etc/apt/sources.list_backup
cat > /etc/apt/sources.list << EOF
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bullseye-security main contrib
# deb-src https://security.debian.org/debian-security bullseye-security main contrib
EOF
  • 更新 apt 索引
apt-get update

Debian 包管理系统

dpkg、apt-get、apt

  • dpkg 负责实际的安装工作。
  • apt-get 提供了完整的 dpkg 接口,功能强大但略显繁琐。输出格式稳定,更适合用于编写脚本,实现自动化管理。
  • apt 是更友好、更易用的 apt-get 版本,功能略有精简。不仅包含了 apt-get 的所有功能,还新增了 listsearch 等实用命令,功能更加全面。更适合日常使用。

常用命令:

apt 命令 apt-get 命令 命令的功能
apt install apt-get install 安装软件包
apt remove apt-get remove 移除软件包
apt purge apt-get purge 移除软件包及配置文件
apt update apt-get update 刷新存储库索引
apt upgrade apt-get upgrade 升级所有可升级的软件包
apt autoremove apt-get autoremove 自动删除不需要的包
apt full-upgrade apt-get dist-upgrade 在升级软件包时自动处理依赖关系
apt search apt-cache search 搜索应用程序
apt show apt-cache show 显示包的详细信息
apt 命令 命令的功能
apt list 列出包含条件的包(已安装、可升级等)
apt edit-sources 编辑源列表

apt-get update 和 upgrade 区别

apt-get update

  • apt-get update 命令用于更新软件包列表,即更新本地软件包索引数据库。当我们在系统中安装新软件或者更新现有软件之前,需要先更新软件包列表,以确保获取最新的软件包信息。
  • 更新软件包列表时,apt-get 会访问软件源(repository)中的信息,并将本地的软件包索引与之同步。软件源是存储软件包的服务器,通常由 Linux 发行版的官方维护或者第三方提供。
  • 更新软件包列表不会安装或者升级任何软件包,它只是将本地的软件包信息与软件源保持同步,使得后续的软件包操作可以基于最新的信息进行。

apt-get upgrade

  • apt-get upgrade 命令用于升级已经安装的软件包到最新版本。在执行 apt-get upgrade 之前,通常需要先执行 apt-get update 命令,以确保软件包列表是最新的。
  • apt-get upgrade 会遍历已安装的软件包,查找是否有可用的更新版本。如果有更新版本的软件包,apt-get 会将其下载并安装,实现软件的升级。
  • 升级软件包时,apt-get 会在不影响系统稳定性的前提下尽量保持向后兼容,以确保系统的稳定运行

fish 终端

  1. 更新包管理器: 在终端中运行以下命令,以确保的包管理器是最新的:

    sudo apt update
    
  2. 安装 Fish Shell: 使用包管理器安装 Fish Shell:

    • 对于 Ubuntu 或 Debian 系统:

      sudo apt install fish
      
    • 对于 Fedora 系统:

      sudo dnf install fish
      
    • 对于 Arch Linux:

      sudo pacman -S fish
      
  3. 设置 Fish 为默认 Shell(可选): 如果想将 Fish 设置为默认 Shell,可以使用以下命令:

    chsh -s $(which fish)
    

    之后,注销并重新登录,就会进入 Fish Shell。

  4. 启动 Fish Shell: 如果想设置为默认 Shell,可以直接在终端中输入 fish 来启动它:

    fish
    
  5. 配置 Fish(可选): Fish Shell 有一个友好的配置界面,可以通过以下命令打开:

    fish_config
    

安装完成后,就可以开始使用 Fish Shell 了。

posted @ 2024-10-22 16:07  n1ce2cv  阅读(5)  评论(0编辑  收藏  举报