Skip to content
kcp edited this page Jul 13, 2020 · 2 revisions

title: Debian基础 date: 2018-12-15 11:29:14 tags: - Debian categories: - Linux

目录 start

  1. Debian
    1. 配置
      1. 配置语言环境
    2. 软件管理
      1. 软件源列表
      2. 包管理器
      3. 源码编译安装

目录 end|2020-04-27 23:42|


Debian

很古老但是很好用的系统 官网

参考: Debian8最小安装

  • 奇怪的是我在虚拟机里装了好几个好几次装不上, 装完一登录就只有壁纸

服务器

  • 2018-04-01 17:19:50 作为服务器系统安装完Debian8.2 85M内存占用 docker 是1.6
  • 2018-04-10 10:35:54 服务器安装Ubuntu16.04 71M内存 docker是1.13

配置

配置语言环境

  1. apt install locales
  2. dpkg-reconfigure locales
  3. 进入选择界面 zh_CN.UTF-8 UTF-8 空格选择, 换行 继续

软件管理

软件源列表

  1. 源 URL 后的单词:

    1. main: 完全的自由软件。
    2. restricted: 不完全的自由软件。
    3. universe: Ubuntu官方不提供支持与补丁,全靠社区支持。
    4. multiverse: 非自由软件,完全不提供支持和补丁。
  2. 添加私有源ppa

    • 若不能添加私有源ppa:
      • debain:sudo apt install software-properties-common python-software-properties
      • Ubuntu sudo apt install python-software-properties
    • 添加:sudo add-apt-repository ppa:dotcloud/lxc-docker
    • 删除ppa : cd /etc/apt/sources.list.d/ 打开该目录下文件把对应的ppa的一行注释掉或删掉就行了
  3. 添加一个源列表

    • 例如添加 nginx: 新建文件 /etc/apt/sources.list.d/nginx.list
        deb http://nginx.org/packages/mainline/debian/ jessie nginx
        deb-src http://nginx.org/packages/mainline/debian/ jessie nginx
    
    • curl http://nginx.org/keys/nginx_signing.key | apt-key add -
      • 把签名添加进来才能正常 apt update

包管理器

dpkg

  1. 查看已安装的应用 dpkg --list
  2. 显示已安装包的详情 dpkg -s package
  3. 安装deb包
    • sudo dpkg -i *.deb

apt-get / apt

  1. install 包名 安装指定包的最新版

    • -y 参数可以省去确认
    • -s 模拟安装
    • package=version 安装指定版本的包
  2. list 列出所有可安装的包

    • --installed 已安装的包
    • package 列出已安装的 该package 的信息 加上 -a: 所有版本
  3. 只卸载程序,保留配置文件 sudo apt remove 包名

    • 彻底卸载应用 sudo apt--purge remove 包名
    • 若已经卸载, 清理配置: apt purge 包名 (不会清理home/.config里的内容)
  • apt-cache showpkg/policy/madison/show package
    • showpkg (特别详细) 列出所有版本以及来源, MD5 ...
    • policy (基本信息) 列出所有版本以及来源
    • madison (简略显示) 内容同上
    • show 查询指定包的详情(已安装的版本信息)
    • search 搜索包

snap

  • official doc: snap 提供一个类似容器的环境,将所有依赖打包,隔离运行

源码编译安装

  1. make install 源代码安装
    • 1.解压缩 tar -zxf nagios-4.0.2.tar.gz
    • 2.进入目录 cd nagios-4.0.2
    • 3.配置 ./configure --prefix=/usr/local/nagios
    • 4.编译 make all
    • 5.安装 make install && make install-init && make install-commandmode && make install-config

Summary

Clone this wiki locally