debian 订阅
广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且 Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。非官方内核分支还有只支持x86的Debian GNU/Hurd(Hurd微内核),只支持amd64的Dyson(OpenSolaris混合内核)等。这些非官方分支都存在一些严重的问题,没有实用性,比如Hurd微内核在技术上不成熟,而Dyson则基础功能仍不完善。“Debian” 正式发音为 /ˈdɛ.bi.ən/ ,Debian 是国际化协作项目,官方未指定任何非英文名称。 展开全文
广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且 Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。非官方内核分支还有只支持x86的Debian GNU/Hurd(Hurd微内核),只支持amd64的Dyson(OpenSolaris混合内核)等。这些非官方分支都存在一些严重的问题,没有实用性,比如Hurd微内核在技术上不成熟,而Dyson则基础功能仍不完善。“Debian” 正式发音为 /ˈdɛ.bi.ən/ ,Debian 是国际化协作项目,官方未指定任何非英文名称。
信息
用户空间
GNU,X11
发行许可
GPL,AGPL,LGPL,FDL,公共域MIT
内核分支
Linux,Hurd,OpenSolaris
支持架构
x86,arm,mips,ppc,s390,sparc
中文名
Debian
开发社区
Debian Project
外文名
Debian
软件管理
APT/dpkg
Debian简介
Debian计划是一个致力于创建一个自由操作系统的合作组织。我们所创建的这个操作系统名为Debian。操作系统是使计算机运行的基本程序和工具的集合,其中最主要的部分称为内核(kernel)。内核是计算机中最重要的程序,负责一切基本的调度工作,并让您运行其他程序。Debian系统目前采用Linux内核或者FreeBSD内核。Linux是一个最初由LinusTorvalds创建,目前由全球成千上万的程序师共同维护的软件。FreeBSD是一个包括内核和其它软件的操作系统。然而,让Debian支持其他内核的工作也正在进行,最主要的就是Hurd。Hurd是一组在微内核(例如Mach)上运行的、提供各种不同功能的守护进程。Hurd是由GNU工程所设计的自由软件。官方所创建的这个操作系统中的大部分基本工具来自于GNU工程;因此我们把它们命名为GNU/Linux、GNU/kFreeBSD和GNU/Hurd。这些工具同样都是自由的。当然,人们真正需要的是应用软件,也就是帮助他们完成工作的程序:从文档编辑,到电子商务,到游戏娱乐,到软件开发。Debian带来了超过51000个软件包(为了能在您的机器上轻松地安装,这些软件包都已经被编译包装为一种方便的格式),一个软件包管理器(APT),以及其他帮助您在上千台计算机上管理数千个软件包的工具,过程就如安装一个应用程序那么简单。而这些全都是自由软件。这有点像一个高塔:在最底层的是内核,在内核上面的是所有的基本工具,然后是所有您在计算机上运行的软件。最后,在这个高塔顶端的就是Debian—把每件事情谨慎的组织和配合在一起,使得它们能够在一起和谐地运作。 [1] 
收起全文
精华内容
下载资源
问答
  • Debian折腾笔记

    万次阅读 多人点赞 2018-07-21 06:24:43
    其实装Debian还是比较友好的,如果你曾在Vmware上安装过Kali那就不需要百度了,按照步骤一步一步来即可。 说点要注意的,首先准备一个8G的U盘,使用USBwriter(100+kb)刻录下载好的ParrotSec.iso镜像文件。 我用的...

    title: Debian折腾笔记
    copyright: true
    top: 0
    date: 2018-06-19 15:48:15
    tags: [Debian,安装Debian,Linux]
    categories: Debian
    permalink: Debian基础笔记
    password:
    keywords: [Debian,安装Debian,linux]
    description: 服役4年的老笔记本越来越卡了,开个Pycharm都要等5分钟,但是舍不得丢弃,重装了基于Debian改版的ParrotSec系统,类似于Kali,加载的服务变少了,速度自然就更快。

    你陪了我多少年,穿林打叶,过程轰轰烈烈。花开花落,一路上起起跌跌。

    重装系统

    其实装Debian还是比较友好的,如果你曾在Vmware上安装过Kali那就不需要百度了,按照步骤一步一步来即可。
    说点要注意的,首先准备一个8G的U盘,使用USBwriter(100+kb)刻录下载好的ParrotSec.iso镜像文件。
    我用的联想笔记本,联想进入BIOS刷机有点不一样,大致步骤如下:

    1. 开机出现lenovo图标,按F2进入BIOS界面,在Boot中,两项选择设置legacy support与legacy first。移动光标,按F5将下面的USB启动移动到最上面,关于legacy与efi的区别百度一下,这里不作复述。记得插上U盘。
    2. 设置好后F10保存退出,系统自动重启,出现lenovo图标,按F12进入启动设置,选择USB启动即可。
    3. 后面的界面和在Wmware中安装Kali一样,若没有经验直接百度。

    安装好后大概就是这样

    基础知识

    Debian是Linux的一个发行版,Linux对文件系统的权限管理的很严格,比如你在图形化下复制一个文件发现无法复制,使用命令sudo cp -r xx xx 就可以复制过去,这就是权限管理的问题。有的时候发现没办法运行记得加上sudo,总结一些必知必会的基础知识,方便在日常环境下使用。(这里插一句话,如果想使用Linux系统,但是决定ubuntu或者debian太麻烦了,建议使用国内相对来说比较好用的Linux发行版—deepin,安装过程比较简单,官方网站有很详细的介绍,小学生坐在马桶上都会安装。

    文件/文件夹管理

    1. ls		列出当前目录下所有文件
    2. ls -a 	列出当前目录所有文件(包括隐藏文件)
    3. ls -l	列出每个文件的详细信息
    4. cd ..	返回上级目录
    5. cd - 	返回上一次打开的目录
    6. cd ~		返回主目录
    7. cd //	返回根目录
    8. mkdir test	创建名为test的文件夹
    9. rm -rf test	删除test文件夹和其下所有文件(-r是递归,-f是强制)
    10. mv test /var/test	把test文件夹移动到var目录下
    11. mv	test test1		把test文件夹重命名为test1,该方法适用于文件重命名
    

    查看信息/开关服务

    1. sudo service apache start-stop-restart	开启-关闭-重启apache服务,记得加上sudo,不然权限不够无法启动,如果要开启别的服务比如mysql,直接把apache改成mysql即可(如果不记得mysql密码,cat /etc/mysql/debian.cnf 里面明文存储mysql密码)
    2. sudo /etc/init.d/apahce start-stop-restart	同上,如果要开启别的服务比如mysql,直接把apache改成mysql即可
    3. uname -a 				查看内核版本
    4. cat /etc/issue			查看系统版本
    5. hostname					查看系统
    6. cat /proc/cpuinfo		查看CPU信息
    7. sudo ethtool eth0		查看网卡状态
    8. sudo fdisk -l			查看磁盘信息
    9. lshw						查看硬件信息
    10. df -h					查看剩余空间
    11. free -m					查看内存使用情况
    12. ps -A					查看所有进程
    13. kill pid&kill name		结束进程,pid是在ps -A查看对应的数字,name即是进程名
    14. du -hs					查看当前目录大小
    15. find . -name 'xxx.py'	寻找文件,文件名可以使用通配符*
    16. mysql \.				登陆mysql后,输入\\. var/sqlsetup.sql(sql文件路径)即可安装sql文件 
    17. top/w					查看负载,w后面三个值表示近1分钟,10,15分钟的负载,一般来说0.6是标准健康值
    18. grep					匹配文件
    19. wc -l					统计文件个数
    20. |						把上一个命令的值传递个下一个命令,比如grep '11' xxx.txt|wc -l
    

    打包/解压缩

    1. tar 
    	1. tar -c 创建包
    	2. tar -x 释放包
    	3. tar -v 显示过程信息
    	4. tar -z 代表压缩包
    2. tar --zcvf dabao.tar.gz /var/bin      把/var/bin目录打包压缩成dabao.tar.gz
    3. tar --zxvf dabao.tar.gz				 把dabao.tar.gz解压出来
    

    安装软件

    Linux安装软件有两种方式,第一种是直接在线安装(使用apt-get),第二种是下载到本地然后手动安装(使用dpkg -i xxxx.deb)。

    安装软件包
    
    dpkg -i package.deb     //安装本地软件包,不解决依赖关系
    
    apt-get install package  //在线安装软件包
    

    软件安装后相关文件位置

    1.下载的软件包存放位置
    
    /var/cache/apt/archives
    
    2.安装后软件默认位置
    
    /usr/share
    
    3.可执行文件位置
    
    /usr/bin
    
    4.配置文件位置
    
    /etc
    
    5.lib文件位置
    
    /usr/lib
    

    详细命令

    1. apt-cache serach package				搜索包
    2. apt-cache show package				显示这个包的详细信息,比如大小版本说明等
    3. sudo apt-get install package			在线安装包
    4. sudo apt-get install package --reinstall		重新在线安装这个包
    5. sudo apt-get remove package			删除这个包
    6. sudo apt-get remove package --purge	删除这个包和这个包的相关配置文件
    7. sudo apt-get update					更新源,在安装新的包之间要先编辑对应的源地址
    8. sudo apt-get upgrade					更新与源对应的所有文件包
    9. apt-cache depends package			查看这个包需要依赖的包
    10. apt-cache rdepends package			查看这个包被哪些包所依赖
    11. sudo apt-get build-dep package		安装相关的编译环境
    12. sudo apt-get clean && sudo apt-get autoclean	删除不用的包(清理/var/cacheapt/archive中的deb缓存文件)
    13. sudo apt-get check					检查室友有损坏的依赖包
    

    dkpg安装删除包

    1.  dpkg -i package-file-name		安装包
    2.  sudo apt-get install -f根据经验,通常情况下会报依赖关系的错误,我们可以使用以下的命令修复安装。
    2.  dpkg -r package-file-name		删除包
    3.  sudo dpkg -l					查看已经安装的软件
    3.  dpkg -l | grep 'package-file-name'	检查这个包的状态
    4.  dpkg -P package-file-name		表示彻底卸载软件包(包括配置文件)
    

    apt-get安装删除包

    1. 安装新的文件一般要编辑对应的源文件,比如:
    
    		leafpad /etc/apt/sources.list  查看使用的源,更新编辑源
    2. sudo apt-get update   				更新软件源
    3. sudo apt-get upgrade					更新对应源的所有文件
    4. sudo apt-get install package			安装包
    5. sudo apt-get --reinstall install package		重新安装这个包
    5. sudo apt-get remove package			卸载删除包
    6. sudo apt-get autoremove package		自动卸载软件但保留其配置文件
    7. sudo apt-get autoremove --purge package	自动卸载软件其删除其配置文件
    
    tips: 5	一般用于卸载本地安装的软件,6&7 一般用于在线安装的软件
    

    最佳方法删除与安装包

    通过上面的方法基本上都可以删除安装包,但是过程有些累赘,其中有一小步出错后后面就更加让人头疼,在Linux下有一个专门管理安装包的应用,aptitude。

    aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。

    需要注意的是,与apt一样,安装新的软件之前要跟新源哦~

    首先更新源文件

    mv /etc/apt/sources.list /etc/apt/sources.list.bak   # 先备份一下
    
    sudo nano /etc/apt/sources.list						 # 编辑文件
    
    # 然后加上下面这些源地址
    deb http://mirrors.163.com/debian/ jessie main non-free contrib
    deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
    deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
    deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
    deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
    deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
    # 更新一下
    apt-get update
    apt-get upgrade
    # 安装apttitude
    sudo apt-get install apttitude
    # 举个例子,检索并删除PHP
    sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
    # 这样,就完全删除了PHP
    # 然后我在安装PHP,使用apt-get与apttitude一样,我使用apt-get....
    sudo apt-get install php5 php-pear php5-mysql php5-gd
    

    aptitude常用命令

    aptitude update            更新可用的包列表
    aptitude safe-upgrade      执行一次安全的升级
    aptitude full-upgrade      将系统升级到新的发行版
    aptitude install pkgname   安装包
    aptitude remove pkgname    删除包
    aptitude purge pkgname     删除包及其配置文件
    aptitude search string     搜索包
    aptitude show pkgname      显示包的详细信息
    aptitude clean             删除下载的包文件
    aptitude autoclean         仅删除过期的包文件
    
    i: 安装软件包   
    c: 软件包没有安装,但在系统中有软件包的残留配置   
    p: 从系统彻底删除   
    v: 虚拟软件包   
    B: 已损坏的软件包   
    u: 解压文件,但尚未配置软件包   
    C: 半配置 - 配置失败需要修复   
    H: 半安装 - 卸载失败需要修复  
    

    tips:使用aptitude可以解决python使用pip安装包的时候包的依赖问题:,如安装scipy,matplotlib的时候出现依赖包,自己去安装比较麻烦的问题:
    如:sudo aptitude install python-scipy ; sudo aptitude install python-matplotlib

    文件权限问题

    Linux对文件权限管理很严格,其所对应的概念如下:

    w:可写
    r:可读
    x:可执行
    a:可追加
    

    使用ls -l可以查看每个文件的权限,如果需要修改权限可以这么做

    chmod u+r xxx.py
    

    这样xx.py就有了可读的权限,若要有读写权限使用u+wr即可,如果要删除相关的权限使用u-wr即可。另一种方式使用数字对应的u+r,比如最常见的chomd 777 xxx.py,r对应4,w对应2,有点麻烦不好记忆,使用u+r就可以了。

    快捷键

    Linux下使用鼠标机会不多,尽量多记住一些快捷键,在工作或者学习的时候能提高效率。

    1. 前一个后一个工作区的切换

      如果你经常使用工作区,那你就可以用Ctrl + Alt +上/下方向键很容易地进行切换。左箭头切换到上一个工作区,右箭头切换到下一个工作区。

    2. 把当前窗口移到另一个工作区

      快捷键Shift+ Ctrl + Alt +左/右方向键让你很容易把当前窗口移到指定的工作区。这个快捷键和上面的快捷键很好配合。如果你工作时常常打开很多窗口,但又不想看到桌面 和任务栏挤满程序,你可以用这个快捷键把程序移到另 一个工作区,这样你的桌面就整洁多了。

    3. 显示桌面

      Ctrl + Alt + D快捷键让你很快地最小化所有窗口,看到桌面。当所有窗口都最小化后,你再按这个快捷键就可以恢复窗口原来的状态。

    4. 鼠标右击的键盘快捷键

      在大多数程序里,你可以右击显示快捷菜单。其实键盘上 Shift + F10也能达到一样的效果。

    5. 重启会话以从崩溃中恢复

      按下Ctrl + Alt + Backspace来重启会话,恢复的可能达90%。

    6. 快速锁定屏幕

      如果你需要离开 电脑 一会儿,可以按下Ctrl + Alt + L很快地锁定屏幕,以防有人使用

    7. 反向切换窗口

      Alt + Tab是切换窗口的快捷键。如果你再按下SHIft,你就可以反向切换窗口。这个快捷键很有用,当你Alt + Tab按得太快,错过了你想要切换的窗口,按一下shift就可以返回之前的窗口了。

    8. 用方向键移动窗口

      Alt+F7会激活移动窗口 功能 ,用方向键(上,下,左,右)就可以移到窗口了。

    9. 编辑文本快捷键使用

       1. ctrl + k  #从光标开始到文本末剪切所有文本
       2. ctrl + y  #粘贴文本
       3. ctrl + e	 #将光标移动到本行末尾
       4. ctrl + a  #将光标移动到本行开头
       5. ctrl + w  #剪切前一个单词
       6. alt  + f  #跳转到下一个空格处
       7. alt  + b  #跳转到上一个空格处
       8. alt  + back  #删除前一个单词
       9. shfit + insert #粘贴一个词(在终端)
      

    VIM工具使用

    vim新建或打开文本

    vim /xxx/xxx.txt
    

    写入内容

    键盘:i
    

    进入inster模式,每次从模式中退出需要按esc

    保存并且退出

    esc --> : --> wq
    #w是写入,q是退出,加上!就是强制
    

    转到行首行尾

    G   #光标到行尾
    gg  #光标到行首
    

    删除本行

    dd
    

    回退上次操作

    u
    

    复制

    yy  #复制本行粘贴
    p   #粘贴本行
    

    SSH工具使用

    外部连接Linux系统的时候,一般用的是ssh协议连接,win下的远程桌面连接是rdp协议。

    安装SSH服务端

    apt-get install openssh-server
    

    启动SSH

    service sshd start
    

    在Debian下记得加上sudo启动

    设置开机启动

    chkconfig sshd on
    

    安装SSH客户端

    win:Xshell,pytty
    linux:apt-get install openssh-clients
    登陆:ssh root@ip
    

    SSH免密安全登陆

    SSH是非对称加密,分两个文件公钥与私钥,公钥对外开放,私钥放在自己本机,这样登陆服务器的时候就不用输入自己的密码了。

    生成私钥

    ssh-keygen -t rsa
    ssh-keygen -t dsa
    

    有多种加密算法,然后提升输入私钥文件名字,随后ls一下,会发现多了两个文件,即私钥与公钥,后缀加了pub的是公钥。把公钥放在服务器即可。
    在服务器的ssh服务端文件夹里使用touch新建一个文件authorized_keys,里面的内容就是之前创建的公钥的内容。
    最后别忘了把私钥加在本地的环境当中,即

    ssh-add ~/.ssh/xxx_rsa
    

    加载后在直接连接即可。

    修改端口

    防止爆破,这个对各大黑客不陌生吧。

    /etc/ssh/sshd_config
    

    下面有个端口号,直接修改即可。最后别忘了重启ssh服务。

    系统用户操作命令

    添加用户

    useradd
    adduser
    example : adduser langzi
    		  passwd  123456
    		  添加用户密码
    

    删除用户

    userdel
    example: userdel -r langzi
    

    设置密码

    passwd
    

    useradd与adduser都是创建新的用户

    在CentOs下useradd与adduser是没有区别的都是在创建用户,在home下自动创建目录,没有设置密码,需要使用passwd命令修改密码。

    而在Ubuntu/Debian下useradd与adduser有所不同

    1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。

    2、adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好。

    userdel只能删除用户,并不会删除相关的目录文件。userdel -r 可以删除用户及相关目录。

    防火墙设置

    安装防火墙

    apt-get install firewalld
    

    启动/停止/检查状态

    sudo service firewalld start-stop-restart-state #打开-关闭-重启-检查状态
    

    删除/添加某项服务

    sudo firewalld-cmd --remove-service=ssh
    sudo firewalld-cmd --add-service=ssh
    #如上关闭或者开启ssh服务
    sudo firewalld-cmd --remove-port=22/tcp
    sudo firewalld-cmd --add-port=22/tcp
    #效果如上一致
    

    提权/下载/上传操作

    提权

    首先cd到home目录下,查看有用户名字为langzi.然后用该用户登陆,安装某些软件的时候加上duso提示没有权限,这个时候使用root用户登陆,修改配置文件。

    visudo
    #最后一行中,使用G调转过去,在all people in .... 中编辑添加
    %langzi ALL=(ALL)   ALL
    esc --> : --> wq
    #保存退出
    

    然后回到浪子账户,可以安装软件。

    下载文件

    wget/curl 两个都可以
    example:下载www.langzi.fun的首页
    		wget http:www.langzi.fun 
    		# 这样就下载好了我的网站的首页文件
    

    文件上传到服务器

    本地文件上传到服务器上。

    scp 命令
    example: scp xxx.txt langzi@ip:/tmp
    		 # 把xxx.txt,以langzi用户上传到服务器的tmp目录下
    

    服务器下载文件到本地

    scp 命令
    example: scp langzi@ip:/tmp/xxx.txt ./
    		# 把服务器tmp目录下的xxx.txt下载保存到当前目录下
    

    安装软件应用

    折腾中文输入法

    在搜狗输入法官网下载Linux版本的安装包.deb,下载到本地后右键Gdebi安装即可,会自动下载所依赖的包,下载后找到控制中心,找到输入法配置的选项就可以看到搜狗输入法成功安装好了,不难.

    安装Win下的应用软件

    推荐使用Cossover,类似于安卓模拟器,在其官网下载就好.需要注意的是,下载的版本好像只有32位的,所以需要一堆依赖的包,具体操作如下:

    	sudo dpkg --add-architecture i386
    	sudo apt-get update
    	sudo apt-get -f install
    	sudo apt-get install gdebi 
    	sudo gdebi /xxxxxxxx.deb
    

    安装好后,在右边的程序栏会出现Cossover图标,直接点击启动即可,里面的应用直接下载安装即可.

    安装网易云音乐

    和安装搜狗输入法一样,去官网下载安装包,网易云的Linux安装包有两个,一个是DEEPIN深度系统定制的,下载第二个即可,我之前安装的时候用dpkg,需要一大堆依赖还要更新源,后来报错了.其实不需要这么麻烦,右键使用Gdebi默认安装即可.

    快速截屏

    一般来说下载使用Shutter来截屏,但是需要因为是Prel语言写的,Debian上默认安装的p语言好像版本不一样,安装的时候依赖包没有下载成功.
    当然使用自带的截图也是可以的,在键盘上F12旁边有个截屏按键,如果想截自定义部分图,按住Shift+PrtSc,即可选定位置截图.

    个人博客:www.langzi.fun
    欢迎交流Python开发,安全测试。

    欢迎关注公众号:【安全研发】获取更多相关工具,课程,资料分享哦~
    在这里插入图片描述

    展开全文
  • Debian 所有版本下载地址 http://cdimage.debian.org/cdimage/archive/ Debian 8 iso 下载地址 http://cdimage.debian.org/cdimage/archive/8.11.1/ ...
    展开全文
  • Debian9 PXE安装Debian9

    千次阅读 2019-09-21 14:47:29
    Debian9 PXE安装Debian9 实验环境为两台DebianDebian_1与Debain_2,Debain_1做DHCP&TFTP&PXE服务器,Debain_2做PXE客户端 在Debian配置PXE是相对Centos非常麻烦...

                                                                          Debian9 PXE安装Debian9

    实验环境为两台Debian,Debian_1与Debain_2,Debain_1做DHCP&TFTP&PXE服务器,Debain_2做PXE客户端

    在Debian配置PXE是相对Centos非常麻烦的,先来说一下配置思路,首先先配置DHCP服务器,再配置tftp服务器,最后再配置PXE,PXE只是网络引导,而不是网络安装,以下是配置顺序:

    先安装配置isc-dhcp-serve(提供DHCP程序及配置文件的软件包):

    cp /usr/share/doc/isc-dhcp-server/examples/dhcpd.conf.example /etc/dhcp/         ##将参考文件copy至主配置文件目录1

    mv /etc/dhcp/dhcpd.conf.examples /etc/dhcp/dhcpd.conf                                       ##将参考文件名修改为主配置文件名

    vim /etc/dhcp/dhcpd.conf                                                                                          ##修改配置文件

    subnet 192.168.10.0 netmask 255.255.255.0 {

      range 192.168.10.10 192.168.10.20;

      option routers 192.168.10.254;

      option broadcast-address 192.168.10.255;

      default-lease-time 600;

      max-lease-time 7200;

      filename "pxelinux.0";             ##指定引导文件,可以更改文件名,但是路径一定要是相对路径,目标为tftp根目录

      next-server 192.168.10.1;        ##指定TFTP服务器位置,该服务器同时做DHCP与TFTP

    }

    最后重启DHCP服务,systemctl restart isc-dhcp-server

    配置完了DHCP,接下来就是TFTP的配置,在上手之前,请看完下面一段话:

    ##在其他操作系统中,例如Centos,RedHat中,TFTP服务会有一个依赖进程xinetd,同时,/etc/xinetd.d/tftp=为TFTP的配置文件,配置完成后重启或重新加载xinetd进程即可,而在Debian系统中,TFTP舍弃了传统的xinetd,转而使用openbsd-inetd,提供TFTP的软件包名从tftpd-server变成了tftpd-hpa,所以在配置TFTP时,不要搞错了

    以下是TFTP的配置:

    apt-get install openbsd-inetd tftpd-hpa       ##安装两个软件包,openbsd不需要配置,需要配置的只有tftpd-hpa

    vim /etc/default/tftp-hpa

    TFTP_USERNAME="tftp"

    TFTP_DIRECTORY="/tftpboot"                  ##设置TFTP的根目录为/tftpboot,不要打错

    TFTP_ADDRESS="0.0.0.0:69"                  ##设置侦听所有网卡的69端口

    TFTP_OPTIONS="--secure"

    完成后,systemctl restart openbsd-inetdsystemctl restart tftpd-hpa重启两个服务,随后手动测试TFTP服务可用

    在动手测试TFTP之前,千万不要用tftp localhost这道命令来测试,因为Debian默认是解析不了localhost的,不信你可以使用解析工具测一下,所以一定要用IP地址去代替主机名,也就是tftp 192.168.10.1

    以下是测试:

    mkdir /tftpboot && touch 1

    cd /home

    tftp 192.168.10.1

    get 1

    quit

    ##退出之后,正常来说是可以在当前目录看到下载的文件

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

    以上就是DHCP与TFTP的配置,接下来开始配置PXE:

    先来说一下可能用到的软件包,debian-installer-9-netboot-i386/arm64/amd64,netboot.tar.gz,先说第一个软件包,下载时需要了解到自己CPU的架构,例如inter系列CPU,则需要使用i386,amd系列CPU则需要使用amd64,麒麟,晓龙系列CPU则需要使用arm64,如果选择错误的话你就装不上了,这些包可以在阿里或者其他apt源取得,netboot.tar.gz可以在Debian的官网上下载,可以在系统内使用wget命令直接获取软件包

    wget http://ftp.nl.debian.org/debian/dists/stretch/main/installer-amd64/current/images/netboot/netboot.tar.gz

    ##这样就可以直接获得基于amd64CPU架构的Debian引导,这里下载amd64是因为博主的笔记本电脑是AMD芯片

    如果的CPU是其他架构则可以访问Debian的官网,http://ftp.nl.debian.org/debian/dists/stretch/main/,然后在左边的框框中installer-*选择适合你CPU架构的引导程序,例如你的CPU如果是ARM架构,则可以点击install-arm64--->current--->images--->netboot--->netboot.tar.gz,这样就成功获取到了软件包

    先来说第一种软件包的做法:

    apt-get install debian-installer-9-i386

    ##安装成功后该软件包的所在路径为/usr/lib/debian-installer

    主要需要的目录为:/usr/lib/debian-installer/images/9/i386/下的text目录,所以可以使用cp -r * /tftproot命令将所有文件copy到/tftpboot目录下

    到此为止,PXE服务器就算搭建完成了,可以直接启动客户机,一路敲回车敲过来就行了,到一下画面时可以选择使用哪个国家的哪个Debian服务器来安装,这也就是之前说的,PXE只是引导,并不负责安装

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

    接下来在将另一个软件包,netboot.tar.gz,完成下载后将压缩包剪切到/tftpboot目录,tar -xfz netboot.tar.gz,这个只要将他解压出来就好了=-=,配置非常方便,然后启动客户机试试看,就好了=-=

     

     

    展开全文
  • Debian 安装

    千次阅读 2019-07-31 16:47:39
    这篇文章我会尽可能详细地说明如何快速安装纯净的Debian 8.2.0,需要懂一点vi编辑器的使用方法。 如果是新手,没用过 vim 编辑器也不用担心,我会尽量详细地说明使用方法。 首先在Debian官网上下载网络安装CD或者...

    这篇文章我会尽可能详细地说明如何快速安装纯净的Debian 8.2.0,需要懂一点vi编辑器的使用方法。 如果是新手,没用过 vim 编辑器也不用担心,我会尽量详细地说明使用方法。

    首先在Debian官网上下载网络安装CD或者完整DVD镜像,DVD镜像只需DVD-1即可。如果你的网络环境不错,推荐下载 netinst 包,通过网络安装 Debian 系统。

    下载好镜像后做成U盘启动盘,从U盘启动开机。在引导界面选择Graphical install(图形化安装),进入安装过程,如图:

    选择语言界面,选择中文吧,

     

    提示虽然是好心,但是安装过程中我就见到一处乱码还就是下面这个图上,直接选是,下一步。

    区域选择,选择中国。

    主机名,自己随便填吧。

    域名可不填,直接下一步。

    设置root密码,自己设定好并记牢,超级管理员账户啊。

    建立新用户,这个只是个昵称,不是登录时的用户名,可以根据自己喜好填。

    这玩意就是登录时的用户名了,设置时要多注意,并且一定要记住(其实记不住也没事,还有root呢)。

    设置用户密码。

    接下来该磁盘分区了,我用的虚拟机,但是方法上都一样的。

    有空闲分区的话推荐使用安装程序进行自动分区,当然也可以手动分区。自动分区的话如果是新手推荐“将所有文件放在同一个分区中”,有经验的就根据自己喜好调整吧。

    手动分区的话一定要记住挂载/根目录,否则会报错。Swap分区(交换分区)推荐大小为物理内存的两倍,比如我的实际内存为2G,swap给上4G就行了。

    完成调整后保存分区表即可。需要注意的是需要记住挂载 根目录/ 的分区号,方便后面安装grub,

    选是。

    对于软件安装,教程既然写的是纯净安装,那肯定是纯净为首了,对于软件包流行度调查,不参加即可。

    不扫描其他DVD,不使用网络镜像。

    我为了速度快所以用DVD-1完整镜像做了教程,如果是网络安装镜像的话不会有下面这个提示,对于网络镜像站点也选择不使用就行了。

    如果非要选择,在Asia的China中选ftp.cn.debian.org。

    选择软件包进行安装,当然是全不选,需要的后面会手动安装,在这里安装的桌面环境话会连接安全服务器更新内核,那速度真等着哭吧。

    安装完成后就是配置Grub了,如果你不想用Grub替换MBR,就选手动输入。

    然后输入你前面配置的挂载根目录/的文件系统,像我前面用的是/sda1,这里就输入/dev/sda1。

    安装完成后,拔掉启动U盘,直接点继续。

    开机后进入Grub引导界面,如果没有替换MBR的话需要在Windows操作系统下手动在Windows启动管理器里添加Grub启动项。

    Win 7 可以用 EasyBCD,WinXP 可用 WinGrub,使用方法百度上也是一大堆,这里不做介绍。正常进入Grub应该是这个样子,没装图形界面的话默认的界面还是有些 Geek 的,

    直接按回车进入Debian,等系统加载完如果出现下面的界面就说明启动成功了。

    在login后输入root,password后输入设置的超级管理员密码,以超级管理员权限进入系统。

    输入命令:

    vi /etc/apt/sources.list

    进入 vi 编辑器编辑源镜像站点。

    按 o 可以新建一行进行编辑操作,输入以下内容。

    deb http://ftp.cn.debian.org/debian jessie main non-free contrib
    deb http://ftp.cn.debian.org/debian jessie-proposed-updates main contrib non-free
    deb http://ftp.cn.debian.org/debian-security jessie/updates main contrib non-free
    deb-src http://ftp.cn.debian.org/debian/ jessie main contrib non-free

    输入完成后按键盘左上角的Esc键退出编辑模式,使用方向键移动光标进行定位,删除所有带有CD-ROM字样的条目。

    连续按两次d,即快速输入dd可以删除光标所在的当前行(需退出编辑模式才能生效,否则就是加了两个d),也可用Delete键逐一删除。

    删除完成后输入以下内容可完成保存和退出,注意前面有个冒号:

    :wq

    退出vi后,输入以下命令更新软件源:

    apt-get update

    更新完成后,会发现中间有一些菱形的字符,这是因为Linux命令行界面下无法加载中文字符造成的。

    安装中文字体:

    apt-get install ttf-wqy-*

    安装xfce4图形界面,当然你也可以安装kde4或者gnome等等桌面环境,根据个人喜好了,不同桌面的优劣可以自行百度对比。

    apt-get install xfce4 xfce4-terminal

    安装完成后,输入以下命令注销root用户:

    exit

    如果没有返回到login提示,再次重复上面的命令即可。

    成功注销root用户后,用自己设定的用户名和密码登录,进入后输入一下命令即可完成桌面环境的启动。

    startx

    这下就能看见桌面环境了,剩下的就不用多说了。

    如果出现中文乱码,以root权限进入xfce终端或在命令行界面输入以下命令:

    dpkg-reconfigure locales

    方向键上下选择,Page Up/Down可以翻页,空格键选中。

    将开头为zh_CN的几个全部选中,按回车键保存,选择zh_CN.UTF-8为默认locale,等待完成后重新启动系统即可解决乱码问题。

    最后,在你晚上睡觉前还有个事情,那就是执行下面的命令。

    apt-get update
    apt-get upgrade

    之后关闭显示器电源,让系统自动更新去吧,所谓的快速安装就是把安装过程中的系统更新放到了最后,仅此而已。

    这种安装方法有个不足之处,就是每次启动后必须手动打命令启动桌面环境,但是这个也没有太多影响,6个字符的命令敲完也就是两秒种的事。

    展开全文
  • 本文介绍了从Debian 9 Stretch到Debian 10 Buster的系统升级过程。 目前,Debian Buster正处于测试状态。稳定的Debian 10 Buster发布日期预计将在2019年的第二季度或第三季度发布。 Debian Buster 全面升级...
  • 在升级到Debian 10之前,首先使用以下命令更新当前安装的Debian系统的所有软件包。 $sudo apt update && apt upgrade 3.更新sources.list文件 现在编辑Debian apt配置文件/etc/apt/sources.list并将所有...
  • debian7升级到debian9

    千次阅读 2018-02-22 22:02:29
    以下两个链接按照次序执行debian7升级为debian8http://blog.csdn.net/rainysia/article/details/45306717debian8升级为debian9https://www.linuxidc.com/Linux/2017-12/149050.htm但是呢,需要注意两点,第一点是:...
  • debian镜像源

    2019-11-20 10:03:06
    debian9 官方源: deb http://ftp.debian.org/debian stretch main contrib deb http://ftp.debian.org/debian stretch-updates main contrib deb http://security.debian.org stretch/updates main contrib deb-...
  • Debian安装wps

    千次阅读 2019-09-18 18:06:11
    Debian安装wps
  • debian安装 Debian的一些常用命令

    万次阅读 2017-06-11 21:02:42
    本篇文章主要介绍了"debian安装 Debian的一些常用命令",主要涉及到debian安装方面的内容,对于Linux教程感兴趣的同学可以参考一下: dpkg学习:(1)dpkg是一个较底层的安装工具,处理.deb文件,软件包依赖性需要更...
  • Debian10更换apt源

    万次阅读 2019-09-20 15:53:46
    安装了Debian10,但是想安装宝塔面板和transmission都出错,主要是因为apt源的问题, 更换apt源 nano/etc/apt/sources.list 用#注释掉原来的 加入一下记录 deb https://mirrors.aliyun.com/debian stable main ...
  • debian详细安装

    千次阅读 2019-01-25 15:40:55
    debian详细安装
  • Debian开启SSH

    千次阅读 2020-10-12 15:17:50
    一、Debian开启SSH 参考链接: https://blog.csdn.net/zzpzheng/article/details/71170572 https://help.aliyun.com/knowledge_detail/41486.html 树莓派的Debian从8.0开始,默认关闭了SSH。打开的方式如下...
  • 1.允许以root用户登录操作系统 ...默认情况下debian是不允许以root用户登录的,只能以其他用户登录系统中,然后su到root用户下进行操作。 1.1修改/etc/gdm3/daemon.conf文件 新增下面一行AllowRoot = true ...
  • debian时间设置

    千次阅读 2019-02-14 11:43:36
    debian时间设置
  • virmach 的KVM Debian8直接升级到Debian9

    千次阅读 2019-06-10 09:45:50
    入手了一个virmach家的KVM VPS,由于这台VPS的重装系统模板Debian系列系统最高只到Debian8,对于喜欢Debian9的我来说,肯定是会想办法自己重装成Debian9的哈哈哈,好在Debian官方提供了这个功能,我们只要少数几步就...
  • Debian 10 安装与配置

    万次阅读 2019-08-02 08:57:09
    debian 10 介绍 debian 10 安装 双系统的处理 debian 10 配置 槽点 总结
  • Debian虚拟机安装

    万次阅读 2018-10-13 21:12:56
    今日由某种需要,安装Debian虚拟机。记录过程,分享与人。 一、前期准备: pc机启动系统是win7,安装Vmware10.0.2 build-1744117(版本确实很旧了),在硬盘设置独立磁盘I盘(i大写),Linux2盘 下载Debian镜像。...
  • Debian安装FFMPEG

    2019-11-27 09:50:27
    Debian安装FFmpeg 链接link
  • Debian更换软件源

    万次阅读 2019-03-10 01:08:30
    中国科技大学镜像网 地址 https://mirrors.ustc.edu.cn/debian/ #备份一下软件源 ...一般情况下,将 /etc/apt/sources.list 文件中 Debian 默认的源地址 http://deb.debian.org/ 替换为 http://mir...
  • VMware虚拟机安装Debian10 (超级详细)

    万次阅读 2021-02-05 08:40:25
    零基础虚拟机安装 debian10
  • debian 安装源

    千次阅读 2019-04-01 07:49:58
    deb http://mirrors.163.com/debian/ stretch main contrib non-free deb http://mirrors.163.com/debian/ stretch-updates main contrib non-free deb ...
  • debian服务器linux服务器web建站搭建linux服务器之Debian安装 debian服务器linux服务器web建站搭建linux服务器之Debian安装 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用debian...
  • Transmission 一键脚本 适用Debian8 Debian9

    千次阅读 2019-08-04 10:19:17
    Debian8/9Transmission 本人重新改的全自动脚本,装完即可用本地GUI连接 github地址:https://github.com/DeanJing/TransmissionForDebian 自动配置setting文件,关闭DHT,关闭本地连接白名单; 一键安装,可全部...
  • 定制debian iso

    千次阅读 2019-11-21 14:45:11
    host用的debian 10的系统。 1xorriso -osirrox on -indev debian-10.1.0-arm64-DVD-1.iso -extract / work 2:将要安装的deb包cp到解压后的目录 3:解压initrd 4:生成pressed.cfg d-i pressed/late_...
  • 原作者:Josphat Mutai 翻译&转载来源:...如何在Debian 9 / Debian 8上安装MariaDB 10.3   大家好!在本指南中,我们将介绍如何在Debian 9 Stretch和Debia...
  • debian 9 源

    千次阅读 2019-01-31 18:12:04
    debian源替换方法: vi或者vim 去修改sources.list文件,替换下面源 echo’’’$镜像网址’’’>/etc/apt/sources.list 163镜像站 deb http://mirrors.163.com/debian/ stretch main non-free contrib ...
  • Debian 参考手册

    2017-06-11 21:05:13
    Debian Reference http://www.debian.org/doc/manuals/debian-reference/
  • debian更新源

    千次阅读 2018-07-23 10:08:37
    阿里云debian源+官方debian源 https://wiki.vpsmm.com/etc-apt-sources-list/   debian8.8更新源 https://www.cnblogs.com/yanglai/p/6866673.html
  • 关于 Debian

    2013-11-22 13:06:43
    Debian 究竟是什么? 这全部都是免费的吗? 免费?光盘不是要花钱吗? 大多数的软件至少都要卖几百元,你们怎么愿意把它白白送给别人? Debian 支持哪些硬件? 我还需要参考更多的信息,才能决定。 我还是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 100,367
精华内容 40,146
关键字:

debian