zoukankan      html  css  js  c++  java
  • TX2-刷机完成后安装程序ubuntu_linux命令&TX2学习总结

    Linux教程|菜鸟教程:
    http://www.runoob.com/linux/linux-tutorial.html

    认识linux:
    ping命令:
    ping命令是常用的网络命令
    ping网关:
    ping 192.168.120.205
    ping百度:
    ping www.baidu.com
    ssh命令:https://blog.csdn.net/qq_33326449/article/details/79699366
        ssh命令用于远程登录上Linux主机。
        不指定用户:ssh 192.168.0.11
        指定用户:  
                    ssh -l root 192.168.0.11
                    ssh root@192.168.0.11
        如果修改过ssh登录端口的可以:
                    ssh -p 12333 192.168.0.11
                    ssh -l root -p 12333 216.230.230.114
                    ssh -p 12333 root@216.230.230.114
        修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。
            编辑配置文件:
                找到#Port 22,去掉注释,修改成一个五位的端口:
                Port 12333
            找到#PermitRootLogin yes,去掉注释,修改为:
                PermitRootLogin no
            重启sshd服务:
                service sshd restart

                
    su和sudo的区别: https://www.cnblogs.com/slgkaifa/p/6852884.html
            su  :  su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password
                        su
                        su -
                        su - root
            sudo: sudo仅仅是须要自己的password,就能够以其它用户的身份来运行命令。
                    sudo是依赖于/etc/sudoers这个配置文件, 普通用户在这个里面,才能执行sudo
                    假设是vim /etc/sudoers是能够查看的,可是不能改动,由于sudoers这个文件是由语法的,仅仅能通过visudo来改动。
                    单个用户的sudoers语法:
                        假设我要我当前这个用户能运行root的全部操作,那么我仅仅要加一行 :  uername   ALL=(ALL)    ALL
        
    apt和apt-get的区别:
            apt install package
            apt-get install package
            
            Debian 作为 Ubuntu、Linux Mint 和 elementary OS 等 Linux 操作系统的母板,其具有强健的「包管理」系统,它的每个组件和应用程序都内置在系统中安装的软件包中。
            Ubuntu 16.04 发布时,一个引人注目的新特性便是 apt 命令的引入
            最常用的 Linux 包管理命令都被分散在了 apt-get、apt-cache 和 apt-config 这三条命令当中
            apt 命令的引入就是为了解决命令过于分散的问题,它包括了 apt-get 命令出现以来使用最广泛的功能选项,以及 apt-cache 和 apt-config 命令中很少用到的功能。
            简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
                apt 命令              取代的命令                命令的功能
                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            显示安装细节
    dpkg命令:
        安装deb文件:
        sudo dpkg -i libcudnn7_7.1.5.14-1+cuda9.0_arm64.deb
        sudo dpkg -i libcudnn7-dev_7.1.5.14-1+cuda9.0_arm64.deb

    vi/vim命令:http://www.runoob.com/linux/linux-vim.html
        Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
        简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。
        vim 则可以说是程序开发者的一项很好用的工具。
        
        vim     : 进入命令模式
        i         : 进入输入模式
        ESC键    :退出输入模式,回到命令模式
        :         :进入底线命令模式
        :wq     : 退出保存
        :q         : 直接退出不保存            
    linux虚拟机关机、重启命令
    一.shutdown
    1.shutdown -h now :立即关机
    2.shutdown -h 10:53:到10:53关机
    3.shutdown -h +10 :10分钟后自动关机
    4.shutdown -r :重启(默认30秒)
    5.shutdown -r now :立即重启
    6.shutdown -r +30 :‘The System Will Reboot 30 in Mins’:30分钟后重启并发送通知给其他在线用户
    7.shutdown -s -t 100 :延迟100秒关机
    8.shutdown -a :取消上面的关机、重启
    二、reboot
    1.reboor :重启,相当于shutdown -r now
    2.reboot -d :重新启动时不把数据写入记录文件 /var/tmp/wtmp
    3.reboot -f :强制重新开机
    4.reboot -h:在系统关机之前,将所有的硬盘处于待机模式下
    5.reboot -i :关闭网络设置之后再重新启动系统
    6.reboot -n :保存数据后重启

    三、halt
    1.halt : 关机
    2.halt -d :关闭系统,不把记录写到/var/log/wtmp文件里
    3.halt -p :关机并关闭电源
    4.halt -f :强制关机

    四、init
    1.init 0 :关机
    2.0-6:表示系统运行的7个级别
          0:关机级别
          1:单用户级别,运行rc.sysinit和rc1.d目录下的脚本
          2:多用户,但系统不会启动NFS,字符模式
          3:多用户,字符模式,系统启动具有网络功能
          4:用户自定义级别
          5:图形界面模式
          6:重启级别

    五、poweroff
    1.poweroff :关机并关闭电源
    2.poweroff -p:关机并关闭电源
    3.poweroff -f :强制关机
    4.poweroff -w:不是真正的关机,只是将数据写入到/var/log/wtmp文件里
    六 、按Ctrl + Alt + Delete键---- 选择关机

    远程连接ubuntu系统
    winscp, putty (winscp可以看到本地和远程文件目录, putty命令框里不好复制和粘贴命令, putty放到对应文件夹)
    xshell (xshell里复制输入命令比较容易) https://www.cnblogs.com/beer/p/5557497.html

    ubuntu18.04系统配置python开发环境
        系统自带python3
        1.登陆到ubuntu系统,远程控制
            需要winscp/putty/xshell远程控制工具
            WinSCP随便放,免安装
            PuTTY文件夹放在:C:Program Files (x86)
            xshell6下载安装:https://www.cnblogs.com/beer/p/5557497.html
        2. xshell登陆ubuntu,并安装pip
        进入python3.6虚拟环境命令 使用python开发环境的时候,一般建立在虚拟环境,这样可以形成项目运行环境的隔离,防止不同依赖的项目的干扰。
        登陆,输入以下命令,再找到文件目录:cd /opt/py/restful
            (这2个命令是进入python的虚拟环境,以下操作包括后续运行python代码,都需要先进入虚拟环境)
               python3 -m venv py3venv  --without-pip
               source ./py3venv/bin/activate
               
               cd /opt/py/restful
               python3 RestfulObjectRecognition2.py
            命令行从: root@ubantu:
            进入:(py3venv) root@ubantu:/opt/py/restful#
               
            pip安装前:
                下载pip的命令: curl https://bootstrap.pypa.io/get-pip.py|python3
                        若报错:ImportError: cannot import name 'sysconfig'
                        运行:
                #sudo apt-get install zlib1g-dev (needed to compile Python)
                #sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
                        E: Unable to locate package tk-dev
                            #sudo apt install python3-distutils    

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27

    命令行查看ip:
    sudo ifconfig -a
    sudo: ifconfig: command not found

    ubuntu里, 建立虚拟环境
    登陆到普通用户里,执行下面2行命令, 可把建立虚拟开发环境,就可以把自己需要的包安装在自己的用户下,别的用户用不到
    python3 -m venv py3venv --without-pip
    source ./py3venv/bin/activate
    安装虚拟环境:
    pip install virtualenv
    pip install virtualenvwrapper

    mkdir $HOME/.virtualenvs
        
    mkvirtualenv -p python3 虚拟环境名称
    例 :
    mkvirtualenv -p python3 py3_flask

        1
        2
        3
        4
        5

    安装pip
    apt install python3-pip
    若报错:unable to locate package python-pip
    执行: curl https://bootstrap.pypa.io/get-pip.py|python3
    (或: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py )
    若报错:ImportError: cannot import name ‘sysconfig’
    执行: sudo apt-get install zlib1g-dev (needed to compile Python)
    sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
    若报错: E: Unable to locate package tk-dev
    执行: sudo apt install python3-distutils

    最后: python3 get-pip.py
    则: pip安装成功
    升级pip版本:python pip install –upgrade pip

    pip安装好后,安装keras开发环境(虚拟环境下安装)
            pip install scipy
            pip install numpy
            pip install scikit-learn
            pip install pillow
            pip install h5py
            pip install matplotlib
            
            pip install tensorflow
            #pip install tensorflow-gpu=1.9.0
            
            pip install keras
            
            pip install Flask
            pip install Flask-RESTful

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19

    重启ubuntu
    sudo reboot
    linux中有下面几条命令可以实现重新启动,这些命令都需要root用户的权限:
    reboot
    shutdown -r now #立刻重启
    shutdown -r 10 #过10分钟自动重启
    shutdown -r 20:35 #在时间为20:35时候重启

    中止后台程序:
    ps -ax #查询所有程序
    kill -9 进程号
    查看进程以及资源使用情况:
    top

    安装命令:
    sudo apt install python3-pip
    sudo apt-get install python3-pip

    工作总结–ubuntu18.04系统配置python开发环境
    系统自带python3
    1.登陆到ubuntu系统,远程控制
    需要winscp/putty/xshell远程控制工具
    WinSCP随便放,免安装
    PuTTY文件夹放在:C:Program Files (x86)
    xshell6下载安装:https://www.cnblogs.com/beer/p/5557497.html
    2. xshell登陆ubuntu,并安装pip
    进入python3.6虚拟环境命令 使用python开发环境的时候,一般建立在虚拟环境,这样可以形成项目运行环境的隔离,防止不同依赖的项目的干扰。
    登陆,输入以下命令,再找到文件目录:cd /opt/py/restful
    (这2个命令是进入python的虚拟环境,以下操作包括后续运行python代码,都需要先进入虚拟环境)
    python3 -m venv py3venv --without-pip
    source ./py3venv/bin/activate

               cd /opt/py/restful
               python3 RestfulObjectRecognition2.py
            命令行从: root@ubantu:
            进入:(py3venv) root@ubantu:/opt/py/restful#
               
            pip安装前:
                下载pip的命令: curl https://bootstrap.pypa.io/get-pip.py|python3
                        若报错:ImportError: cannot import name 'sysconfig'
                        运行:
                #sudo apt-get install zlib1g-dev (needed to compile Python)
                #sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
                        E: Unable to locate package tk-dev
                            #sudo apt install python3-distutils    
                            
        3. pip安装好后,安装keras开发环境(虚拟环境下安装)
            pip install scipy
            pip install numpy
            pip install scikit-learn
            pip install pillow
            pip install h5py
            pip install matplotlib
            
            pip install tensorflow
            #pip install tensorflow-gpu=1.9.0
            
            pip install keras
            
            pip install Flask
            pip install Flask-RESTful
            
        4.运行代码
            (py3venv) root@ubantu:/opt/py/restful#python3 test.py
            (py3venv) root@ubantu:/opt/py/restful#python3 RestfulObjectRecognition.py
        5.postman和flask框架
            postman中: send的地址改为ubuntu主机地址(192.168.1.102):http://192.168.1.102:8383/todos
                {
                "ImageName":"/opt/py/restful/image_test/5.jpg" ,
                "SwitchName": "903开关",
                "SwitchStatus": "-1"    
                }
                
            "ImageName"的地址改为ubuntu系统中的地址
        6.运行python代码前:先执行以下代码,再:cd /opt/py/restful 定位到代码所在的路径
            python3 -m venv py3venv  --without-pip
            source ./py3venv/bin/activate
        7.代码运行报错原因:
            分析是否在虚拟环境下,查看路径是否正确
            若代码运行中自动killed或自动退出:top命令查看是否内存溢出
            
        8.命令行
            #cd/ opt/ 定位路径
            #mkdir py  在定位路径下(如opt)建立py文件夹
            #top 查看系统进程
            #ps -ax 调出所有进程
            #kill -9 ***  杀掉***进程, ***为根据ps -ax查看所得的进程编号
            #tar -zxvf FileName.tar.gz               # 解压
                tar -zxvf cudnn-8.0-linux-x64-v6.0.tgz
            #tar -xvf FileName.tar                   # 解包
            root下添加普通用户
            #adduser zhouwl
            #passwd zhouwl
            给普通用户添加root权限
            #usermod -g root zhouwl
    end

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        32
        33
        34
        35
        36
        37
        38
        39
        40
        41
        42
        43
        44
        45
        46
        47
        48
        49
        50
        51
        52
        53
        54
        55
        56
        57
        58
        59
        60
        61
        62
        63
        64

    安装下载好的包:
    解压: tar -zxvf cudnn-8.0-linux-x64-v5.1.solitairetheme8
    解压包的命令: sudo dpkg -x XXX # XXX是指目标目录
    安装命令: sudo dpkg -i *.deb

    dpkg与apt命令: https://www.aliyun.com/jiaocheng/120172.html?spm=5176.100033.2.8.43d552e6Hu9dNK

        1

    若无法定位到包:
    sudo apt-get update
    sudo apt-get install 软件名 #网络安装

    连接命令:
    sudo ln -s 已存在的文件 新建的快捷方式
    sudo ln -s /usr/local/bin/python3.6 /usr/bin/python

    sudo ln -sf libcudnn.so.5.1.10 libcudnn.so.5
    sudo ln -sf libcudnn.so.5 libcudnn.so

    sudo chmod u=rwx,g=rx,o=rx libcudnn.so.6.0.21
    sudo ln -s libcudnn.so.5 libcudnn.so
    sudo ln -s libcudnn.so.6 libcudnn.so.5
    sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6

        1
        2
        3
        4
        5
        6
        7

    cuda/cudnn版本查看:
    nvcc -V
    查询 cuda 版本号
    命令行输入:cat /usr/local/cuda/version.txt
    会输出如下信息:
    CUDA Version 8.0.61
    显示cuda版本号为:8.0.61
    查询 cudnn 版本号
    命令行输入:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
    会输出如下信息:
    #define CUDNN_MAJOR 7
    #define CUDNN_MINOR 0
    #define CUDNN_PATCHLEVEL 1
    #define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)
    #include “driver_types.h”
    end

    新建文件夹:
    mkdir

    定位到某个文件目录:
    cd /usr/local/…/

    查看gcc/g++版本:
    gcc --version
    g++ --version
    安装指定版本:
    sudo apt-get install gcc-4.8
    sudo apt-get install g+±4.8
    升级gcc
    sudo apt-get upgrade
    sudo apt-get install gcc-5.4.0 g+±5.4.0

    安装cudnn:
    tar -zxvf cudnn-8.0-linux-x64-v5.1.tgz #解压

    cuda/include/cudnn.h
    cuda/lib64/libcudnn.so
    cuda/lib64/libcudnn.so.5
    cuda/lib64/libcudnn.so.5.1.5
    cuda/lib64/libcudnn_static.a
    #复制到对应目录
    sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
    sudo chmod a+r /usr/local/cuda/include/cudnn.h
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10

    添加环境变量:
    环境变量 https://blog.csdn.net/weixin_40298200/article/details/79420758
    在~/.bashrc 的最后添加
    export PATH=/usr/local/cuda/binKaTeX parse error: Expected '}', got 'EOF' at end of input: {PATH:+:{PATH}}
    export LD_LIBRARY_PATH=/usr/local/cuda/lib64KaTeX parse error: Expected '}', got 'EOF' at end of input: …LIBRARY_PATH:+:{LD_LIBRARY_PATH}}
    export CUDA_HOME=/usr/local/cuda

    #进入编辑
    sudo vim ~/.bashrc

    #环境变量立即生效
    sudo source ~/.bashrc
    sudo ldconfig

    基本命令:
        i  #进入编辑
        esc  #退出编辑
        :wq   #保存退出

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11

    查看文件:
    ll 文件名

    查看当前目录下所有文件
    ls -a

    删除文件或文件夹
    rm -rf libcudnn.so.5.1.10
    rm -rf cudnn.h

    rm -rf libcudnn.so libcudnn.so.5 libcudnn.so.6

        1

    复制文件/文件夹:
    sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
    sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/

    sudo cp libcudnn* /usr/local/lib/

    ##拷贝整个文件夹
    cp -R /usr/local/cuda-8.0/targets/aarch64-linux/lib/.  /usr/local/cuda-8.0/lib
    cp -R /home/isms/cudnn6/.  /usr/local/cudnn

        1
        2
        3
        4
        5

    command not found的解决方法
    先在命令行中输入
    export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin:
    回车
    这样你可以临时恢复环境变量设置,
    然后就可以用了。想一直有用的话
    #或者$ cd ~
    vi .bashrc或者vi .bash_profile
    然后把上边那句写进去,好象要加点什么吧。
    export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin$PATH
    下次使用bash的时候就生效了。

    总结如何安装cudnn及添加环境变量
    ##删除记录
    cd /usr/local/lib
    rm -rf libcudnn*
    cd /usr/local/cuda/lib64
    rm -rf libcudnn*
    cd /usr/local/cuda/include
    rm -rf cudnn.h

    ##拷贝cudnn5.1到cuda目录,以下5个文件
    #cuda/include/cudnn.h
    #cuda/lib64/libcudnn.so
    #cuda/lib64/libcudnn.so.5
    #cuda/lib64/libcudnn.so.5.1.10
    #cuda/lib64/libcudnn_static.a
    cd /home/isms
    cp cuda/include/cudnn.h /usr/local/cuda/include/
    cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/

    cd /usr/local/cuda/lib64/
    rm -rf libcudnn.so libcudnn.so.5


    ###然后修改文件权限,并创建新的软连接
    chmod u=rwx,g=rx,o=rx libcudnn.so.5.1.10
    ln -s libcudnn.so.5.1.10 libcudnn.so.5
    ln -s libcudnn.so.5 libcudnn.so

    ##将libcudnn*拷贝到/usr/local/lib/
    cd /usr/local/cuda/lib64/
    cp libcudnn* /usr/local/lib/

    cd /usr/local/lib
    rm -rf libcudnn.so libcudnn.so.5
    ln -s libcudnn.so.5.1.10 libcudnn.so.5
    ln -s libcudnn.so.5 libcudnn.so

    ##将libcudnn*拷贝到/usr/lib/
    cd /usr/local/lib
    cp libcudnn* /usr/lib/

    cd /usr/lib

    ln -s libcudnn.so.5.1.10 libcudnn.so.5
    ln -s libcudnn.so.5 libcudnn.so

    ######将##将libcudnn*拷贝到/usr/local/cuda-8.0/extras/CUPTI/lib64
    cd /usr/lib
    cp libcudnn* /usr/local/cuda-8.0/extras/CUPTI/lib64/
    cd /usr/local/cuda-8.0/extras/CUPTI/lib64/
    rm -rf libcudnn.so libcudnn.so.5
    ln -s libcudnn.so.5.1.10 libcudnn.so.5
    ln -s libcudnn.so.5 libcudnn.so

    ##设置环境变量
        ##1 第一种
            vim ~/.bashrc
            export PATH=/usr/local/cuda-8.0/bin:/usr/local/bin:$PATH
            export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:$LD_LIBRARY_PATH
            export CUDA_ROOT=/usr/local/cuda-8.0

            export PATH=/usr/local/cuda-8.0/bin:/usr/local/bin:$PATH
            export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
            export CUDA_ROOT=/usr/local/cuda-8.0
        ##2 就是新建一个cudnn.conf文件。名字随便 http://blog.sina.com.cn/s/blog_1688eb5b10102x3ty.html
            vim /etc/ld.so.conf.d/cudnn.conf
            
            /usr/local/cuda/bin
            /usr/local/cuda/lib64
            /usr/local/cuda
            
            ldconfig
        ##3 第3种 https://www.cnblogs.com/jourluohua/p/9159055.html
            vim /etc/profile
                
            export PATH=/usr/local/cuda-8.0/bin:/usr/local/bin:$PATH
            export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib:$LD_LIBRARY_PATH
            export CUDA_ROOT=/usr/local/cuda-8.0
                
            source /etc/profile
        ##4 第4种, 新建一个cuda.conf文件 https://www.cnblogs.com/jourluohua/p/9159055.html
            vim /etc/ld.so.conf.d/cuda.conf
                
            /usr/local/cuda/lib64
            /usr/lib
            /lib
            
            ldconfig -v

    ###环境变量立即生效
    source ~/.bashrc
    source /etc/profile
    source /etc/ld.so.conf.d/cuda.conf
    source /etc/ld.so.conf.d/cudnn.conf
    ldconfig

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31
        32
        33
        34
        35
        36
        37
        38
        39
        40
        41
        42
        43
        44
        45
        46
        47
        48
        49
        50
        51
        52
        53
        54
        55
        56
        57
        58
        59
        60
        61
        62
        63
        64
        65
        66
        67
        68
        69
        70
        71
        72
        73
        74
        75
        76
        77
        78
        79
        80
        81
        82
        83
        84
        85
        86

    ##启用所有存储库
    sudo add-apt-repository main
    sudo add-apt-repository universe
    sudo add-apt-repository restricted
    sudo add-apt-repository multiverse

    apt包:https://www.jianshu.com/p/d4f8b282a844
        #vim /etc/apt/sources.list
        #vi /etc/apt/sources.list
        
    deb http://cz.archive.ubuntu.com/ubuntu xenial main multiverse
    deb http://al.archive.ubuntu.com/ubuntu/ precise universe
    deb http://zw.archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
    deb http://ftp.cn.debian.org/debian/ jessie main non-free


    deb http://ftp.cn.debian.org/debian xenial jessie main non-free
    deb http://ftp.de.debian.org/debian jessie main non-free
    deb http://ftp.us.debian.org/debian jessie main non-free
    deb http://ftp.br.debian.org/debian jessie main non-free
    deb http://debian.mirror.ac.za/debian jessie main non-free
    deb http://ftp.au.debian.org/debian jessie main non-free
    ftp.cn.debian.org/debian
    ftp.jp.debian.org/debian
    ftp.kr.debian.org/debian
    ftp.hk.debian.org/debian
    ftp.tw.debian.org/debian
    apt-cache search libcupti-dev

    ftp.de.debian.org/debian

    apt-get install apt-file
    apt-file update
    apt-file find libcupti-dev
    sudo apt-get install libcupti-dev

    apt-f find libcupti-dev

        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        17
        18
        19
        20
        21
        22
        23
        24
        25
        26
        27
        28
        29
        30
        31

    清除安装包:
    清除所有已下载的过期安装包 https://blog.csdn.net/horacehe16/article/details/82978828
    sudo apt-get autoclean
    清除所有已下载的安装包
    sudo apt-get clean

    上不了网:
    ##pip install一直retry,什么都安装不了,有可能是网络问题
    如果ping域名的时候出现ping:unknown host xxx.xxx
    但是ping IP地址的时候可以通的话
    可知是dns服务器没有配置好

    vim /etc/resolv.conf
    原:  nameserver 127.0.1.1
    改:  
        nameserver 127.0.1.1
        nameserver 114.114.114.114
    (增加一行)

        1
        2
        3
        4
        5
        6

    TX2上cudnn安装:
    需要找到对应ARM版的安装包

    TX2安装tensorflow:
    https://developer.nvidia.com/embedded/downloads

    jetpack4.0刷机 Jetson AGX:
    Jetson AGX Xavier: jetpack4.0刷机: JetPack 4.0 comes with both Python 2.7 and 3.6.
    https://developer.nvidia.com/embedded/downloads
    https://docs.nvidia.com/deeplearning/dgx/install-tf-xavier/index.html

    jetpack3.3刷机:
    Jetson TX2: 用jetpack3.3刷机, 可直接从官网安装tesorflow, 安装的是python2.7和python3.5
    url: https://docs.nvidia.com/deeplearning/dgx/install-tf-jetsontx2/index.html
    官网:https://developer.nvidia.com/embedded/downloads
    参考: https://www.jianshu.com/p/56c85e29523d
    pip3 install --extra-index-url https://developer.download.nvidia.com/compute/redist/jp33 tensorflow-gpu
    jetpack3.3下载: https://developer.nvidia.com/embedded/downloads#?search=jetpack 3.3

        jetpack3.3刷机指导:
            https://docs.nvidia.com/jetpack-l4t/index.html#jetpack/3.3/install.htm

        1
        2

    jetpack3.0刷机
    用ketpack3.0刷机,安装的是cuda8.0, 需要源码编译tensorflow才能安装

    所有其他版本jetpack:
    https://developer.nvidia.com/embedded/jetpack-archive

    vmware安装:
    直接下载最新版本安装即可, 参考以下链接
    VMware下载与安装:最新超详细VMware虚拟机下载与安装 https://blog.csdn.net/qq_40950957/article/details/80467513
    秘钥可以直接网上搜索:
    CG54H-D8D0H-H8DHY-C6X7X-N2KG6
    ZC3WK-AFXEK-488JP-A7MQX-XL8YF
    AC5XK-0ZD4H-088HP-9NQZV-ZG2R4
    ZC5XK-A6E0M-080XQ-04ZZG-YF08D
    ZY5H0-D3Y8K-M89EZ-AYPEG-MYUA8
    FF590-2DX83-M81LZ-XDM7E-MKUT4
    FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA
    CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD
    AALYG-20HVE-WHQ13-67MUP-XVMF3

    vmware上ubuntu16.04系统安装
    VMware上安装ubuntu16.04:https://www.cnblogs.com/ddbear/p/7736912.html
    ubuntu-16.04.5-server-amd64.iso #服务版,安装好无桌面
    ubuntu-16.04-desktop-amd64.iso #桌面版,安装后有桌面

    ##Ubuntu 16.04版本下载地址:需要迅雷下载
        ##url: https://blog.csdn.net/q7989682/article/details/82459578?utm_source=blogxgwz6

    关于如何在VMware虚拟机里安装Ubuntu16.04系统:
        服务版: https://jingyan.baidu.com/article/5d368d1ec381fe3f60c0572a.html
        
        ##桌面版安装: https://blog.csdn.net/u013142781/article/details/50529030
    如果安装不上,需要配置BOIS,具体网上搜索

    network error: connectiong to ''192.168.1.107'' refused
        ssh: connect to host 192.168.1.107 port 22: connection refused
            https://zhidao.baidu.com/share/17f3e1e6700c559b6036f6e49d82fd5c.html
            请按如下步骤检查:
            1、目标主机的ssh server端程序是否安装、服务是否启动,是否在侦听22端口;
            检查方法:
            june@ubuntu:~$ ps -ef|grep sshd
            root 2859 1 020:29 ? 00:00:00 /usr/sbin/sshd -D
            root 2901 2859 020:31 ? 00:00:00 sshd: june[priv]
            june 2971 2901 020:31 ? 00:00:00 sshd:june@pts/1
            june@ubuntu:~$
            其中/usr/sbin/sshd为ssh clinet/server中server端的守护进程,如果上述结果中没有sshd出现,那么可能就是你的server端程序没有安装(Ubuntu 11.04 默认没有安装ssh server,只安装了ssh client),或者sshd服务没有启动,这两者的解决办法请见下文详述。
            2、是否允许该用户登录;
            3、本机是否设置了iptables规则,禁止了ssh的连入/连出;
            检查方法:
            june@ubuntu:~$sudo iptables -L
            [sudo] password for june:
            Chain INPUT (policy ACCEPT)
            target prot opt source destination
            ACCEPT tcp -- anywhere anywhere tcp dpt:ssh

            Chain FORWARD (policy ACCEPT)
            target prot opt source destination

            Chain OUTPUT (policy ACCEPT)
            target prot opt source destination
            june@ubuntu:~$
            4、查查ssh的配置文件
            ls -lrt /etc/ssh
            针对第一点没有安装ssh server或者没开启sshd的用户,可以参考这篇:
            Ubuntu如何开启SSH服务
            SSH分客户端openssh-client和openssh-server
            如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server:sudo apt-get install openssh-server然后确认sshserver是否启动了:
            ps -e |grep ssh
            如果看到sshd那说明ssh-server已经启动了。
            如果没有则可以这样启动:sudo /etc/init.d/ssh start
            ssh-server配置文件位于/etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
            然后重启SSH服务:
            sudo /etc/init.d/ssh stop
            sudo /etc/init.d/ssh start
            然后使用以下方式登陆SSH:
            ssh tuns@192.168.0.100 tuns为192.168.0.100机器上的用户名,需要输入密码。
            断开连接:exit


    不能定位(cannot locate xxx)到软件源的解决方法,执行以下2个命令
    sudo apt-key update
    sudo apt-get update
    ---------------------  
    作者:jonado13  
    来源:CSDN  
    原文:https://blog.csdn.net/jonado13/article/details/83933553  
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Notes on <High Performance MySQL> Ch5: Advanced MySQL Feature
    Differences between DATA_OBJECT_ID and OBJECT_ID
    [转载]Oracle Character set – Everything a New oracle DBA needs to know
    Write CLOB into HTML file
    Windows bat RMDIR command
    ORA01795: maximum number of expressions in a list is 1000
    Preliminary MySQL Study Notes
    Notes on <High Performance MySQL> Ch13: MySQL Server Status
    How To Convert Number into Words using Oracle SQL Query
    "Execute Immediate" in Java
  • 原文地址:https://www.cnblogs.com/shuimuqingyang/p/11088262.html
Copyright © 2011-2022 走看看