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  
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM