樹莓派 Docker安裝執行後,E: Unable to locate package無法安裝服務,解決方案-更換源+apt-cache search
問題描述:
剛pull下來,首次啟動,開啟python用 import 驗證服務缺漏情況;
pygame安裝出錯,Docker太精簡,文字編輯服務都沒安裝,vim nano gedit等都not found,各種服務都無法安裝和更新,(opencv:arm32v7 )連pip都沒安裝;有一個容器(opencv:arm32v7 ) curl正常,有一個容器(debian-opencv2)git正常還能用git clone,說明網路正常;
Reading package lists... Done
Reading package lists 沒有顯示進度,直接從0跳到下一步;
接著E: Unable to locate package **** ,報錯,無法安裝
樹莓派3B+為Debian系統,通過cat 檢視源;
[email protected]:/home/smart_car# sudo cat /etc/apt/sources.list
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi firmware
dymat/opencv arm32v7 31ee70a04dd8 db0562db6c8a
dymat/opencv:arm32v7
因為無法下載安裝服務,無法更新,無法編寫源,原始碼安裝vim失敗;所以只好直接docker cp,從主機 複製 sources.list 到容器對應目錄;
首先進入容器,備份sources.list:
cd /etc/apt/
sudo mv /etc/apt/sources.list sources.list.bak
主機執行docker cp:
docker cp /etc/apt/sources.list 31ee70a04dd8:/etc/apt/
容器再apt-get更新:因為此容器還不能執行sudo,所以直接執行
apt-get update
必須更新兩遍後才能安裝服務,否則還出錯;
安裝pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
安裝PIL.Image 圖片,vim 文字編輯,遊戲框架 pygame:
pip install pillow vim pygame
pillow 安裝成功,vim 和 pygame 失敗;
先search再安裝pygame:
apt-cache search pygame
apt-get install python-pygame
同樣方法,安裝vim:
apt-cache search vim
apt-get install vim
完美解決!
參考:
al42and/debian-opencv2 raspberrypi 0627f62e6b44
4acc99961df5 al42and/debian-opencv2:raspberrypi
docker cp /etc/apt/sources.list 4acc99961df5:/etc/apt/
list:正常顯示進度
sudo apt-get upgrade 要更新兩次才能正常,安裝服務
因為很多測試程式都用到 cv模組,所以先解決OpenCV2.4的安裝服務問題;
如果要安裝python包,可以通過執行來搜尋它是否在儲存庫中:
apt-cache search pygame
然後,您可以看到包(如果它們在儲存庫中)及其名稱。輸出apt-cache search pygame
是:
[email protected]:/home# apt-cache search pygame
lightyears - single player real-time strategy game with steampunk sci-fi
psychopy - environment for creating psychology stimuli in Python
pyntor - flexible and componentized presentation program
python-pygame-sdl2 - reimplementation of the Pygame API using SDL2
python-pyglet - cross-platform windowing and multimedia library
python-soya-doc - high level 3D engine for Python
solarwolf - Collect the boxes and don't become mad
python-pygame - SDL bindings for games development in Python (Python 2)
python3-pgzero - Zero-boilerplate games programming framework based on Pygame (Python 3)
python3-pygame - SDL bindings for games development in Python (Python 3)
[email protected]:/home# sudo apt-get install python-pygame
在此列表中,您可以選擇包(此處:) python-pygame
並執行sudo apt-get install the-package-name
。
sudo apt-get install python-pygame
完美解決!
印象中之前可以import cv2 和cv的,再測試後就報錯;
ImportError: No module named cv2
試過直接apt-cache search cv2或cv,看了安裝包感覺不大靠譜,按老規矩:
apt-cache search python-opencv
sudo apt-get install python-opencv
完美解決!
參考連結:
相關推薦
樹莓派 Docker安裝執行後,E: Unable to locate package無法安裝服務,解決方案-更換源+apt-cache search
問題描述: 剛pull下來,首次啟動,開啟python用 import 驗證服務缺漏情況; pygame安裝出錯,Docker太精簡,文字編輯服務都沒安裝,vim nano gedit等都not found,各種服務都無法安裝和更新,(opencv:arm32v7 )連p
解決docker中容器安裝軟體報E: Unable to locate package的錯誤
在新下載的docker的Ubuntu的容器中執行apt-get install 命令時報E: Unable to locate package vim錯誤,可通過先更新一下軟體源去解決。 執行命令
OpenCV安裝libjasper-dev依賴包錯誤:E: Unable to locate package libjasper-dev
OpenCV安裝libjasper-dev依賴包出現如下錯誤: [email protected]:~/Files/opencv-3.1.0$ sudo apt-get install libjasper-dev Reading package lists... Done
NVIDIA JETSON - Jetson TX2 - E: Unable to locate package python-pip / libgeos-dev
NVIDIA JETSON - Jetson TX2 - E: Unable to locate package python-pip / libgeos-dev 異常問題 E: Unable to locate package python-pip [email pr
linux 報錯E: Unable To Locate Package Software-properties-common
解決方案: apt-get update apt-get install python-software-properties apt-get install apt-file apt-file update apt-get install software-properties-
ubuntu apt-get install xxx時一直報錯E: Unable to locate package xxxxxxx
$ sudo add-apt-repository main $ sudo add-apt-repository universe $ sudo add-apt-repository restricted $ sudo add-apt-repository multiverse 再 sud
E: Unable to locate package openjdk-8-jdk 及java version 切換
在unbuntu14.04系統上安裝 Open JDK 8 時遇到了如下問題: $ sudo apt-get install openjdk-8-jdk Reading package lists... Done Building dependency tree Reading state i
Ubuntu "E: Unable to locate package"錯誤解決辦法
Ubuntu 16.04 64位 安裝軟體時報錯: Unable to locate package:無法找到包。 解決辦法: 執行命令:sudo apt-get update 在安裝自己的軟體就ok了。 在Linux下,每個Linux的發
Windows遠端kali(Ubuntu、樹莓派)安裝xrdp不成功(無法定位到安裝包 apt-get)(Unable to locate package )解決方法
首先想到的是裝完kali之後需要配置IP,這點做好了,區域網內可以訪問 今天想把kali安裝完之後,然後安裝xrdp sudo apt-get install xrdp 遇到了問題,發現報錯
更換樹莓派源問題(解決Unable to locate package XX)
樹莓派預設源一般在國內會很慢,更換為國內一些源,安裝包的速度會快很多,當出現Unable to locate package XX這種問題時,也可以通過更換源來解決。 第一步 找到/etc/apt/目錄下的sources.list檔案,並進行編輯: (檔案/etc/ap
【Mysql】Ubuntu安裝Mysql失敗,Unable to locate package mysql-client-core-5.7
Ubuntu安裝Mysql失敗,Unable to locate package mysql-client-core-5.7 問題描述 在Ubuntu安裝Mysql時,出現了下面這個問題 報錯為:Un
discuz論壇在安裝完成後 首頁所有頁面開啟均出現404錯誤的解決方案
今天公司一網站內的BBS論壇 出問題了 首頁所有版塊在點選開啟後均出現 404錯誤 在伺服器上查詢N久終於找到原因 原來是IIS 配置 .aspx 處的問題 詳情見圖: 必須將圖中 2處的 “確認檔案是否存在”前的複選框前勾除!
遠端SSH登入樹莓派 unable to locate package xrdp
為了去掉樹莓派上的顯示屏。 網上找了些關於xrdp和vnc的評價,最後決定用xrdp 遠端登入樹莓派 登入成功之後的圖如下圖所示 首先樹莓派需要安裝xrdp sudo apt-get
centos6.7安裝系統後看不到網絡卡無法配置IP的解決辦法
新安裝centos6.7後發現/etc/sysconfig/network-scripts目錄下沒有eth0的網絡卡配置,通過ifconfig可以看到eth0的硬體地址 於是新建網絡卡輸入一下內容 # cd /etc/sysconfig/network-scripts
sudo apt-get install,出現了下面的Unable to locate package錯誤:
bsp ble 更換 pda 出現 tro sta 錯誤信息 發現 sudo apt-get install,出現了下面的Unable to locate package錯誤: 這叫一個郁悶啊,出師不利,不帶這麽嚇唬剛玩Ubuntu的小朋友吧~於是趕緊找資料
ubuntuServer安裝Unable to locate package的解決記錄
因為現在學習需要,得搭建一個linux服務前期,以後各種資料庫啊~SVN啊,亂七八糟的服務都會往上面裝。 安裝好了ubuntuServer,正準備安裝SVN的時候,提示沒有yum, 於是sudo apt-get install yum,結果 提示 Unable to locate packa
使用Ubuntu安裝軟體出現Unable to locate package錯誤解決辦法
剛從阿里雲那裡租了一臺伺服器,裝的Ubuntu系統,之前一直使用的centos,Ubuntu安裝軟體是使用命令: apt-get install xx 結果出現Unable to locate pack
apt-get安裝軟體Unable to locate package錯誤解決辦法
1,最近新裝了Ubuntu10.10的系統,完成後想採用apt-get方式安裝一些軟體,卻總是報出這個錯誤:Unable to locate package 2,這個錯誤一般是因為軟體源未更新造成的,於是採用命令:sudo apt-get update 來更新軟體源,結果
Ubuntu系統登入介面變大,並且迴圈輸入正確密碼無法進入桌面的解決方案
問題描述: 電腦開機進入Ubuntu系統,登入介面字型變得很大(之前並沒有這樣的問題),在登入介面輸入正確的密碼,但是卻一直返回登入介面。 問題分析: 我的電腦中安裝的有1080Ti的顯示卡,是顯示卡驅動導致這樣的問題。 解決方法: 對於Ubu