• redhat linux tftp


    1.This system is not registered with RHN.

    相信各位LINUX的大神常用yum命令,小弟用的时候尽然弹出如上问题。百度之懂得是因为没在redhat注册,也找到了解决办法。那就是下centos的yum

    但是在很多网页上的给的链接是下不了的,于是小弟又自己去网站下的(不是用的wget)。可是小弟又没找到meter的i386版本,下的是64位的,后来才发现下错了,无赖在CSDN找到个i386(很是奇怪,官网为何不挂,还是小弟眼花!)。下完3个包,又发现啥依赖装不上,百度之,rpm -ivh 包1 包2解决之。

    然后下载yum的配置源

    http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下载到 /etc/yum.repos.d/ 目录下面

    运行yum makecache生成缓存

    在这里顺便转载rpm的卸载和强制安装

    也就是说,rpm -i --force --nodeps 可以忽略所有依赖关系和文件问题,什么包
    都能安装上,但这种强制安装的软件包不能保证完全发挥功能


    使用命令 rpm -e 包名,包名可以包含版本号等信息,但是不可以有后缀.rpm
    比如卸载软件包proftpd-1.2.8-1,可以使用下列格式:
    rpm -e proftpd-1.2.8-1
    rpm -e proftpd-1.2.8
    rpm -e proftpd-
    rpm -e proftpd
    可以用rpm -e --nodeps强制卸载

    rpm其他

    5.如何查看与rpm包相关的文件和其他信息
    下面所有的例子都假设使用软件包mysql-3.23.54a-11
    1.我的系统中安装了那些rpm软件包
    rpm -qa 讲列出所有安装过的包
    如果要查找所有安装过的包含某个字符串sql的软件包
    rpm -qa |grep sql
    2.如何获得某个软件包的文件全名
    rpm -q mysql 可以获得系统中安装的mysql软件包全名,从中可以获得
    当前软件包的版本等信息。这个例子中可以得到信息mysql-3.23.54a-11
    3.一个rpm包中的文件安装到那里去了?
    rpm -ql 包名
    注意这里的是不包括.rpm后缀的软件包的名称
    也就是说只能用mysql或者mysql-3.23.54a-11而不是mysql-3.23.54a-11.rpm。
    如果只是想知道可执行程序放到那里去了,也可以用which,比如
    which mysql
    4.一个rpm包中包含那些文件
    一个没有安装过的软件包,使用rpm -qlp ****.rpm
    一个已经安装过的软件包,还可以使用rpm -ql ****.rpm
    5.如何获取关于一个软件包的版本,用途等相关信息?
    一个没有安装过的软件包,使用rpm -qip ****.rpm
    一个已经安装过的软件包,还可以使用rpm -qi ****.rpm
    6.某个程序是哪个软件包安装的,或者哪个软件包包含这个程序
    rpm -qf `which 程序名` 返回软件包的全名
    rpm -qif `which 程序名` 返回软件包的有关信息
    rpm -qlf `which 程序名` 返回软件包的文件列表
    注意,这里不是引号,而是`,就是键盘左上角的那个键。
    也可以使用rpm -qilf,同时输出软件包信息和文件列表
    7.某个文件是哪个软件包安装的,或者哪个软件包包含这个文件
    注意,前一个问题中的方法,只适用与可执行的程序,而下面的方法,不仅可以
    用于可执行程序,也可以用于普通的任何文件。前提是知道这个文件名。
    首先获得这个程序的完整路径,可以用whereis或者which,然后使用rpm -qf例如:
    # whereis ftptop
    ftptop: /usr/bin/ftptop /usr/share/man/man1/ftptop.1.gz
    # rpm -qf /usr/bin/ftptop
    proftpd-1.2.8-1
    # rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0Array5Array.txt
    proftpd-1.2.8-1
    总结:
    获得软件包相关的信息用rpm -q,q表示查询query,后面可以跟其他选项,比如
    i 表示info,获得软件包的信息;
    l 表示list,获得文件列表;
    a 表示all,在所有包中执行查询;
    f 表示file,根据文件进行相关的查询;
    p 表示package,根据软件包进行查询
    需要的查询条件可以使用grep产生,或者从"` `"中的命令行产生
                   

    2.安装好了yum

    然后就

    1、首先查看一下FTFP是否已经安装
       rpm -qa | grep tftp-server
       如果出现结果就表示已经安装了
       如果还没有安装可以利用命令:
       yum install xinet.d
       yum install tftp-sever
       命令来安装,Ubuntu下可以使用apt-get命令来安装
    2、配置脚本
       vim /etc/xinet.d/tftp
       修改其中的 .....
                  server_args = 你的共享目录
                  ......
                  disable = no
                  .....
    3、查看是否已经启动了TFTP服务
      netstat -a | grep tftp
      已经启动的结果类似于:0*;tftp 0:0
      如果没有启动的话可以使用命令:
      service xinetd start 启动
      或者
      service xinetd restart 重新启动

     

     

    这里LZ发现,用vim开了结果是空的看不到,可能是需要按什么键。我就直接去文件夹打开就可以了。

    然后是需要service xinetd start 后 service xinetd restart也有可能是需要一定的时间才能netstat吧.

  • 相关阅读:
    Python(一)-基础不牢,地动山摇
    微信公众号开启企业付款到用户
    CSS多行显示省略号
    angular service自定义返回
    CSS input radio和checkbox样式
    angular微信支付url未注册
    angular+ionic的兼容性问题
    js 字符串和16进制的互相转换
    js循环变量赋值
    CSS 两层实现垂直居中(外层固定宽高,内层文本不定行数)
  • 原文地址:https://www.cnblogs.com/zhiweiyouzhishenghuo/p/5005488.html
Copyright © 2020-2023  润新知