1. 程式人生 > >樹莓派 Docker安裝執行後,E: Unable to locate package無法安裝服務,解決方案-更換源+apt-cache search

樹莓派 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學習筆記3【 E Unable to locate package docker映象無法安裝軟體】

                        當你想安裝軟體的

解決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