精华内容
下载资源
问答
  • 如何使用VMware安装Debian系统

    千次阅读 2019-03-27 18:20:03
    Linux系统版本:debian9.4 iso.iso 1 debian9.4 初始安装界面会没有如下的选项,这里我们选择第二项: 2 选择安装的语言,默认安装英文,改选为中文: 3 提示中文安装,可能会出现翻译部完整,但是不影响,我们选择...

    Linux系统版本:debian9.4 iso.iso
    1 debian9.4 初始安装界面会没有如下的选项,这里我们选择第二项:
    在这里插入图片描述2 选择安装的语言,默认安装英文,改选为中文:
    在这里插入图片描述3 提示中文安装,可能会出现翻译部完整,但是不影响,我们选择是,继续安装:
    在这里插入图片描述4 地区,选择中国
    在这里插入图片描述5 语言选择汉语:
    在这里插入图片描述
    6 配置网络,默认安装:
    在这里插入图片描述7 设置root用户的密码:
    在这里插入图片描述 8 确认root用户密码
    在这里插入图片描述9 创建一个普通用户,输入普通用户用户名:
    在这里插入图片描述10 设置普通用户的密码
    在这里插入图片描述11 分区
    在这里插入图片描述12 默认继续
    在这里插入图片描述13 选择第一项,然后回车
    在这里插入图片描述14 继续回车
    在这里插入图片描述15 将改动写入磁盘中
    在这里插入图片描述16 不扫描其他磁盘
    在这里插入图片描述17 不适用其他网络镜像
    在这里插入图片描述18

    展开全文
  • 如何使用 backupninja 来备份 Debian 系统 小心谨慎或灾难体验会让每一个系统管理都认识到频繁的系统备份的重要性。你可以通过编写管用的旧式 shell 脚本,或使用一个(或几个)适合这项工作的备份工具来完成备份...

    如何使用 backupninja 来备份 Debian 系统

    小心谨慎或灾难体验会让每一个系统管理都认识到频繁的系统备份的重要性。你可以通过编写管用的旧式 shell 脚本,或使用一个(或几个)适合这项工作的备份工具来完成备份任务。因此,当你要实施一个备份解决方案时,你了解的备份工具越多,你做出的决策就会越明智。

    在这篇文章中,我们将为你介绍 backupninja ,这是一个轻量且易于配置的系统备份工具。在诸如 rdiff-backupduplicitymysqlhotcopy 和 mysqldump 等程序的帮助下, Backupninja 可以提供常用的备份功能,如执行远程的、安全的和增量式的文件系统备份,加密备份以及 MySQL/MariaDB 数据库备份。你可以选择性地开启使用 Email 状态报告功能,也可以对一般的硬件和系统的信息进行备份。 backupninja 的一个关键功能是它拥有一个内建的基于控制台的向导程序(被称为 ninjahelper),而后者允许你为不同的备份情景轻松地创建配置文件。

    如果非要说的话,backupninja 的缺点是:为了充分使用其所有的功能,它要求安装一些其他“助手”程序。尽管 backupninja 有针对基于 Red Hat(红帽)的发行版本的 RPM 安装包,但 backupninja 针对 Debian 及其衍生发行版本的依赖进行了优化。所以不建议在基于 Red Hat 的系统上尝试 backupninja 。

    在这篇教程中,我们将介绍如何在基于 Debian 的发行版本上安装 backupninja 。

    安装 Backupninja

    以 root 账户来运行下面的命令:

    
    
    1. # aptitude install backupninja

    在安装的过程中,有几个文件和目录将被创建:

    • /usr/sbin/backupninja 是个 bash shell 的主脚本;
    • /etc/cron.d/backupninja, 默认情况下,设置 cron 任务来每隔一个小时运行上面的主脚本;
    • /etc/logrotate.d/backupninja 截断由 backupninja 程序产生的日志;
    • /etc/backup.d/ 是备份操作的配置文件驻留的目录;
    • /etc/backupninja.conf 是包含一般选项的主配置文件。这个文件带有良好的注释且详细解释了每个选项的含义;
    • /usr/share/backupninja 是那些 backupninja 所使用的脚本所处的目录。这些脚本文件负责执行实际的工作。在这个目录中,你还可以找到 .helper 文件,它们可以被用来配置和设定 ninjahelper 的菜单;
    • /usr/share/doc/backupninja/examples 含有操作配置文件(即通过 ninjahelper 产生的文件)的模板。

    首次运行 Ninjahelper

    当我们尝试启动 ninjahelper 时,我们可以看到可能需要一个内部依赖程序。假如系统进行了提示,请输入 “yes” 并敲下回车键来安装 dialog(一个用于从 shell 脚本中显示友好对话框的工具)。

    当你在键入 yes 后再敲回车键时,backupninja 将会安装 dialog,一旦安装完成,将呈现出下面的截屏:

    案例 1: 备份硬件和系统信息

    在启动了 ninjahelper 之后,我们将创建一个新的备份操作:

    如果必要的助手程序没有被安装,下面的截屏将会呈现在我们眼前。假如这些软件包已经在你的系统上安装了,请跳过这一步。

    接下来的一步需要你选取相关条目来作为此次备份任务的一部分。前四个条目已经默认被选上了,但你可以通过在条目上按空格键来撤消选择。

    一旦你完成了上面的步骤,按 OK 选项来继续。接着你将能够选择是愿意使用默认的配置文件(/etc/backup.d/10.sys)来完成这次备份操作,还是创建一个新的配置文件。若为后者,一个含有与默认配置文件内容相同的文件将会在相同的目录下被创建,但它被命名为 11.sys,后续的备份操作将会创建类似的文件(注:只不过命名的序号不同)。需要说明的是一旦这个新的配置文件被创建,你便可以使用你喜爱的文本编辑器来编辑该文件。

    案例 2: 一个远程目录的增量式 Rsync 拉取备份

    正如你最有可能知道的那样, rsync 被广泛地用于通过网络同步文件或文件夹。在接下来的例子中,我们将讨论一个使用硬链接来为一个远程目录做增量式拉取备份的方法,它被用来保存历史数据以及在我们本地的文件服务器中恢复这些历史数据。这个方法将帮助我们节省空间并增强位于服务器端的安全性。

    步骤 1:编写一个带有如下内容的自定义脚本,放在 /etc/backup.d,并将它的权限设置为 600 。需要说明的是,除了一般的配置文件,这个目录可能还包含当 backupninja 执行时你想运行的一些脚本文件,它们可以发挥出位于主配置文件中的变量的优势。

    
    
    1. # REMOTE USER
    2. user=root
    3. # REMOTE HOST
    4. host=dev1
    5. # REMOTE DIRECTORY
    6. remotedir=/home/gacanepa/
    7. # LOCAL DIRECTORY
    8. localdir=/home/gacanepa/backup.0
    9. # LOCAL DIRECTORY WHERE PREVIOUS BACKUP WAS STORED
    10. localdirold=/home/gacanepa/backup.1
    11. mv $localdir $localdirold
    12. # RSYNC
    13. rsync -av --delete --recursive --link-dest=$localdirold $user@$host:$remotedir $localdir

    在上面的配置中, rsync 的 ‘--link-dest’ 选项的作用是为位于 $localdir-old 目录中那些没有改变的文件(包含所有属性) 硬链接到目标目录($localdir)。

    步骤 2:在 backupninja 第一次运行之前,上层目录(这个例子中指的是 /home/gacanepa) 是空的。第一次我们执行下面的命令:

    
    
    1. # backupninja -n

    backup.0 目录就被创建了,并在接下来的过程中,它的名称将会被更改为 backup.1。

    当我们第二次运行 backupninja 时, backup.0 将会被重新创建,而 backup.1 保持不动。

    步骤 3: 确保 backup.1 里面的文件硬链接到 backup.0 里的文件,我们可以通过比较文件的 inode(i 节点)数和目录的大小来达到此目的。

    总结

    Backupninja 不仅是一个经典的备份工具,它也是一个易于配置的实用程序。你可以通过编写你自己的控制脚本,用放在 /etc.backup.d 中的不同的配置文件来运行 backupninja 。甚至你还可以为 ninjahelper 编写助手程序,并将其包括在 ninjahelper 的主界面上。

    例如,假如你在 /usr/share/backupninja目录中创建了一个名为 xmodulo 的控制脚本,它将自动运行那些位于 /etc/backup.d 目录中以 .xmodulo 为后缀的每个文件。如果你决定添加你的 xmodulo 控制脚本到 ninjahelper 中, 你可以编写相应的助手程序,即 xmodulo.helper 。另外,假如你想 让 backupninja 运行其它的脚本,只需把它添加到 /etc/backup.d 目录中就可以了。

    欢迎使用下面的评论框来留下你的评论、问题或建议。听到你的回应将会使我们很高兴。

    ----------------------------------------------------------------------------------------------------------------------------

    原文发布时间:2015-03-21
    本文来自云栖合作伙伴“linux中国”
    展开全文
  • 使用jigdo下载debian系统,文档中介绍了首次下载debian 和 更新旧有debian 两种方法。 有朋友反映上回发的是wps格式,这回文档格式为doc,已经可以了,欢迎大家评论,好用的哈留个言。
  • Debian系统使用笔记

    2021-05-07 18:08:49
    如何制作deb包

    如何制作deb包

    Debian 新维护者手册

     

    #卸载nvidia驱动
    sudo nvidia-uninstall
    
    
    #关闭 x server
    init 3

     

     

     

     

    展开全文
  • 那么如何在机顶盒中刷入原生的Debian系统呢? 操作步骤: 第一部分: 进入默认的安卓系统,通过 ttl,使用 root 账户直接挂载 nanda 分区,获取其中的 script.bin。如果你没有 ttl 线,可以先尝试用 ...

    Debian系统虽然在国内用得比较少,但是在国外是非常流行的Linux系统。其实Debian的用途非常广泛。只要配置过关,用户甚至可以在机顶盒中刷入Debian系统。那么如何在机顶盒中刷入原生的Debian系统呢?

    操作步骤:

    第一部分:

    进入默认的安卓系统,通过 ttl,使用 root 账户直接挂载 nanda 分区,获取其中的 script.bin。如果你没有 ttl 线,可以先尝试用 adb 连接盒子,然后用 root 大师来获取 root 权限,之后顺序操作即可:先把盒子连接上 Wifi,然后 adb connect IPADDRESS,root。总之,就是为了获取 script.bin。

    一、获取 script.bin方法:

    # mkdir /sdcard/nanda

    # mount -t vfat /dev/block/nanda /sdcard/nanda

    # exit

    # adb pull /sdcard/nanda/script.bin

    二、取得 script.bin 后,如果要修改其中的节点,那么需要 sunxi-tools:

    # git clone https://github.com/linux-sunxi/sunxi-tools

    # make

    。/bin2fex script.bin script.fex

    三、编辑 fex 文件,编辑后,重新生成二进制文件:

    。/fex2bin script.fex script.bin

    script.bin 文件是 fex 文件的二进制实现,fex 文件定义 SoC 是如何工作的,它配置 GPIO 引脚并设置 DRAM、显示(如 HDMI、VGA、分辨率)等参数。

    第二部分:

    1、编译 uboot

    这边的编译环境为 Linux version 3.16.0-4-686-pae (debian-kernel@lists.debian.org) (gcc version 4.8.4 (Debian 4.8.4-1) ) #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04),默认的编译工具为 gcc-arm-linux-gnueabihf,在“deb http://emdebian.org/tools/debian/ jessie main”源中可以找到。

    因为我这边没有也找不到盒子的 uboot 源码,我尝试用了 cubieboard2 的 uboot 源码,编译后可以正常使用。

    git clone https://github.com/linux-sunxi/u-boot-sunxi -b wip/a20

    make cubieboard2 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-

    找一个 SD 卡,用来引导,全志盒子默认为 SD 卡引导。用 fdisk 给 SD 卡分两个区,第一个为 fat,第二个为 ext4 格式,具体不再赘述。按照我的是 sdb1、sdb2。

    将编译好的 uboot 写入到 sdcard:

    # dd if=spl/sunxi-spl.bin of=/dev/sdb bs=1024 seek=8

    # dd if=u-boot.bin of=/dev/sdb bs=1024 seek=32

    新建一个 boot.cmd 文件,输入以下内容:

    setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait

    panic=10 ${extra}

    fatload mmc 0 0x48000000 uImage

    bootm 0x48000000

    使用 cmd 文件来生成 scr 文件:

    mkimage -C none -A arm -T script -d boot.cmd boot.scr

    2、编译内核

    依旧使用 cubieboard2 的内核。直接使用 cubieboard2 的内核可以启动,但是需要添加盒子的 PHY 网卡驱动。PHY 为 ICplus 芯片。如下操作:

    # git clone https://github.com/cubieboard2/linux-sunxi

    # make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- sun7i_defconfig

    # make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig

    进入 menuconfig 状态,添加 ICplus 网卡的支持:

    # make -j$(nproc) ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- uImage modules

    # make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=output modules_install

    生成的内核和模块路径:

    arch/arm/boot/uImage

    output/lib/

    制作 Debian rootfs:

    # debootstrap --verbose --arch=armhf --foreign jessie debian http://ftp.cn.debian.org/debian

    # cd debian

    # cp /usr/bin/qemu-arm-static usr/bin/

    # LC_ALL=C LANGUAGE=C LANG=C chroot 。 /debootstrap/debootstrap --second-stage

    # LC_ALL=C LANGUAGE=C LANG=C chroot 。 dpkg --configure -a

    chroot 并部署 rootfs:

    passwd

    echo “a20” 》 etc/hostname

    echo “127.0.0.1 a20” 》》 etc/hostname

    echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 》》 etc/inittab

    echo deb http://ftp.cn.debian.org/debian/ jessie main contrib non-free 》 etc/apt/sources.list

    echo deb http://security.debian.org/ jessie/updates main contrib non-free 》》 etc/apt/sources.list

    apt-get update

    apt-get dist-upgrade

    apt-get install openssh-server

    apt-get install locales

    echo “en_US.UTF-8 UTF-8” 》 etc/locale.gen

    echo “zh_CN.UTF-8 UTF-8” 》》 etc/locale.gen

    locale-gen

    需要修改 rootfs 下的两个文件 /etc/network/interfaces 和 /etc/ssh/sshd_config,开启静态 ip 地址和支持 root 登录。

    所有的制作完成了,下面拷贝文件到 SD 卡相应分区:

    拷贝到 sdb1 下的文件:

    uImage script.bin boot.scr

    然后将 Debian 的 rootfs 文件拷贝到 sdb2,内核模块拷贝到 /lib 下。

    插入 SD 卡到盒子,通电后等待片刻即可用 ssh 登录盒子了,一个完整原生的 Debian 系统跑起来了。

    虽然在机顶盒中的Debian系统还不能运行大型的软件,但是让机顶盒功能变丰富还是很容易得。

    展开全文
  • 如何使用Debian APT

    2012-11-03 17:57:59
     最初只有.tar.gz的打包文件,用户...用户们普遍认为系统很有必要提供一种方法来管理这些安装在机器上的软件包,当Debian诞生时,这样一个管理工具也就应运而生,它被命名为dpkg。从而著名的“package”概念第一次
  • 如何查看debian系统位数的方法

    千次阅读 2017-01-31 12:46:20
    查看系统是64位还是32位有如下三个命令: 1、getconf LONG_BIT 或 getconf WORD_BIT 2、file /bin/ls 3、lsb_release -a 推荐使用前两个方法,第三个方法有时候不适用~
  • 在本文中,我们将首先说明如何使用命令行和图形方式在Debian系统上安装PlayOnLinux。然后,我们将介绍如何使用PlayOnLinux在Debian系统中安装Windows程序。 我们已经在Debian 10系统上运行了本文中提到的命令和过程...
  • debian操作系统没网络时如何安装ufw 本文针对没有网络时如何进行ufw的安装 在某些特殊情况下,或者在没有网络的debian机子上,我们使用sudo apt-get install ufw命令安装ufw时就不能获得成功。这里提供方法快速进行...
  • 最简单使用的方法是进入单用户模式,以下是进入单用户模式的步骤: 按下 ”开机“ 按钮,在系统选择菜单下,移动光标到 Single ......这行,按下 'e',编辑,然后在选择"Kernel....."这行,同样按'e'键,这时进入...
  • 为了做这个实验,需要新增加一块硬盘,接着就可以利用该硬盘来实验如何安装使用lvm了。在vmware中增加硬盘请看附录 一、准备物理硬盘和分区 1、cfdisk /dev/sdb 2、将该硬盘做成extended分区,并write分区表 3、使用...
  • 系统中,往往需要进行iptables规则的编写,但是当系统重新启动后这些规则则没有了,那么如何解决这样的问题呢? 解决这样的问题也即是解决iptables规则的持久化,可能使用iptables-save与iptables-restore两个...
  • 环境:能开机的windowsxp系统+debian8.3cd+wingrub 大致原理:使用wingrub编辑启动菜单,编辑root根目录,加载相对根目录的linux内核kernel,加载initrd.gz, 然后通过这两个版本的文件引导对应版本的iso文件,...
  • 在linux系统或者服务器上使用包...相关阅读:Read Also: Learn 25 ‘apt-get’ and ‘apt-cache’ Command Examples in Debian based Systems包管理工具可以有很多使用方式来帮助我们管理系统或者服务戏,例如: 下载和
  • 这篇文章将会介绍在Debian系操作系统(如raspbian, ubuntu)下如何使用ufw工具配置防火墙,下文中将会以树莓派举例进行演示。 安装ufw 通过如下命令安装ufw: sudo apt install ufw 检查ufw防火墙状态 通过如下命令...
  • Debian Stretch 中,系统自带的 PHP 版本已经默认为 PHP 7.0。我们如何Debian 9 中,把 PHP 的版本降为 Php 5 呢?本文提供了一种多个 PHP 版本共存的方案,我们以安装配置 PHP-5.6 为例,并且支持在多个 PHP ...
  • Debian2docker是一个可混合启动的ISO,可启动​​基于Debian的amd64 Linux系统。 它的主要目的是运行Docker并允许使用Docker执行容器。 ISO当前基于Debian jessie约为55 MB。 如何建造 构建debian2docker非常简单...
  • Debian如何切换默认Python版本

    千次阅读 2017-09-14 13:33:03
    当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件,你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可...
  • dpkg同样被用于安装、卸载和供给和.deb软件包相关的信息。...dpkg is a tool to install, build, remove and manage Debian packages.  主要使用以下这两个功能: [html] vi
  • 介绍 Docker是一个简化容器中应用程序进程管理...在本教程中,您将在Debian 9上安装和使用Docker Community Edition(CE)。您将安装Docker本身,使用容器和映像,并将映像推送到Docker存储库。 先决条件 要学...
  • 本文将介绍如何Debian系统中,配置使用静态IP地址,配置网关,以及设置DNS服务器。 这些配置通过修改配置文件,很容易实现。在 Redhat 系列的 Linux 环境中,我们一般修改网卡的网络配置文件,对应的文件名为/etc...
  • NGINX(发音为engine-x)是一个强大、轻巧、灵活的开源HTTP服务器,在过去的几年里越来越受欢迎,现在已经成为一些流量最大的网站的主要服务器...对于基于Ubuntu和Debian系统来说,Nginx已经被编译成一个软件包,可
  • debootstrap构建自己的debian系统

    千次阅读 2014-05-07 10:35:41
    本节说明了如何通过现有的 Unix 或 Linux 系统来安装 Debian GNU/Linux,而非使用本手册后面要谈到的由菜单驱动的安装软件。这篇“交叉安装(cross-install)” HOWTO 是应用户的要求而撰写的。他们原来是 Redhat、...
  • debian下可以同时运行两个不同版本的postgres数据库系统,有可能吗?答案是肯定的。具体操作办法:apt-get install postgresql-7.4apt-get install postgresql-8.0这样就将两个版本的postgres安装好了。接下来就是...
  • PSAD使用Snort规则检测入侵事件。它是专门设计用于Linux iptables / firewalld的,以检测可疑流量,例如端口扫描,后门和botnet命令。 在本教程中,我们将学习如何在Ubuntu Linux上安装和配置PSAD。 特征 支持...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 734
精华内容 293
关键字:

debian系统如何使用