sudo+apt+找不到命令
作者:yasden
本文以linux操作系统ubuntu发行版为例进行说明。
基础知识
R是一种编程语言,可以用来做机器学习的语言。R还是强大的信息学应用工具,被广泛应用于大数据分析上面。
如何查看你的系统有没有安装R呢?用下面的命令来查看是否安装了R:
R --version
如果提示找不到R命令,代表你的系统没有安装R。
错误的安装R的方法
一般网站推荐的用下面的两条命令之一来安装R,但是经过测试,会报错:
sudo apt install r-base
sudo apt install r-base-core
报错信息如下:依赖:libcu66(>=66.1*1~)但是无法安装它:
![](https://p0.ssl.img.360kuai.com/t0176a16ef75b9ed2de.jpg)
网上有朋友说可以通过下面的方法来解决:
首先查看codename,用lsb_release -a命令来查看codename,可以看出codename是jammy(见下图)。
![](https://p0.ssl.img.360kuai.com/t01e1958275fbce11fa.jpg)
然后用下面的命令编辑sources.list文件:
sudo vi /etc/apt/sources.list
在sources.list文件的末尾添加阿里源(或者清华源之类的,阿里源或者清华源的地址请自行百度),这些地址是用deb http或者deb-src http开头的(见下图),由于什么值得买无法提供第3方网址,所以下图是截取的片段,具体网址请自行百度。
![](https://p0.ssl.img.360kuai.com/t01ab0fe9837236ea98.jpg)
添加完阿里源或者清华源之后,用下面的两条命令结束:
sudo apt-get update\nsudo apt-get upgrade
可是我发现,添加阿里源或者清华源之后,还是报错。
正确的安装R的方法:去R官网按照指定方法安装
正确的R安装方法应该去R官网查找:
![](https://p0.ssl.img.360kuai.com/t01d2b625712c4d8d16.jpg)
安装步骤见下图,由于这个安装方法含有第3方网站地址,所以下图的地址部分被我切掉了,请自己去官网查找:
![](https://p0.ssl.img.360kuai.com/t0189ecdaaf41041c28.jpg)
用下面的5条命令来安装R:
sudo apt update -qq
sudo apt install --no-install-recommends software-properties-common dirmngr
wget -qO- https://地址无法提供,请看R官网
sudo add-apt-repository "deb https://地址无法提供,请看R官网\n\nsudo apt install --no-install-recommends r-base\n
安装完成后,用R --version来测试一下,如果显示下图的信息,代表已经成功安装R:
![](https://p0.ssl.img.360kuai.com/t010575979ce8c7d7e2.jpg)
安装rstudio的方法
第一种安装方法sudo apt-get install rstudio,但是我发现会报错,apt上没有rstudio源。
第二种方法:
去rstudio的官网,下载对应版本的rstudio的deb安装文件:
![](https://p0.ssl.img.360kuai.com/t01e315e5436309f620.jpg)
例如,我的系统是ubuntu,所以我要下载deb后缀的对应版本文件rstudio-2023.09.1-494-amd64.deb。
下载完成后,cd到你的下载目录下,之后运行下面的命令来安装(不建议用dpkg的方法来安装rstudio):
sudo dpkg -i rstudio-2023.09.1-494-amd64.deb (特别提醒,安装rstudio不要用dpkg来安装,因为安装rstudio会出现很多依赖冲突会报错,见下图)
![](https://p0.ssl.img.360kuai.com/t01372671f708e96b37.jpg)
用dpkg,安装时会提示一堆的报错(也就是依赖冲突非常多):
dpkg: 依赖关系问题使得 rstudio 的配置工作不能继续:
rstudio 依赖于 libssl-dev;然而:
未安装软件包 libssl-dev。
rstudio 依赖于 libclang-dev;然而:
未安装软件包 libclang-dev。
rstudio 依赖于 libpq5;然而:
未安装软件包 libpq5。
dpkg: 处理软件包 rstudio (--install)时出错:依赖关系问题 - 仍未被配置
![](https://p0.ssl.img.360kuai.com/t0114383ba5621a6fb4.jpg)
依赖冲突报错的解决方法:
sudo apt --fix-broken install
![](https://p0.ssl.img.360kuai.com/t01a0214aac74edad0f.jpg)
如果闲着没事情干,可以一个一个解决这些依赖冲突:
查看当前libssl-dev版本情况:
dpkg -l *libssl*
![](https://p0.ssl.img.360kuai.com/t0151cf5e4b3f878384.jpg)
首先下载ubuntu对应的文件libssl-dev_1.1.1f-1ubuntu2.20_amd64.deb 文件
然后sudo dpkg -i libssl-dev_1.1.1f-1ubuntu2.20_amd64.deb来安装该依赖。一个一个冲突的依赖,可以手动一个个解决,但是我个人不建议这么折腾,有时间玩几把王者不好么?
正确的安装rstudio的方法sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb:
sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb这条命令的目的是,使用apt来自动解决各种依赖冲突,比你一个一个手动解决安心多了(千万不要质疑计算机比人更精准)。rstudio-2023.09.1-494-amd64.deb是你从网上下载的deb安装文件。
特别提醒:sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb需要指定rstudio-2023.09.1-494-amd64.deb文件在你硬盘上的保存路径,可以是相对路径或者绝对路径。如果你用sudo apt-get install rstudio-2023.09.1-494-amd64.deb这个命令是无法安装的,因为如果你不指定rstudio-2023.09.1-494-amd64.deb文件的路径的话,apt就会从“源“里面去找这个rstudio-2023.09.1-494-amd64.deb文件,而且肯定是找不到的。
![](https://p0.ssl.img.360kuai.com/t0188c71b3296b38a5e.jpg)
sudo apt-get install ./rstudio-2023.09.1-494-amd64.deb这条命令的目的是安装你硬盘上当前目录下的rstudio-2023.09.1-494-amd64.deb安装文件(假如该文件保存在当前目录下),遇到依赖冲突的问题,apt会自动解决,如果你使用dpkg进行安装就不会自动解决依赖冲突的问题。
全文完,谢谢观看。
查看文章精彩评论,请前往什么值得买进行阅读互动
","gnid":"975294904355bdfa0","img_data":[{"flag":2,"img":[{"desc":"","height":"392","title":"","url":"https://p0.ssl.img.360kuai.com/t0176a16ef75b9ed2de.jpg","width":"801"},{"desc":"","height":"304","title":"","url":"https://p0.ssl.img.360kuai.com/t01e1958275fbce11fa.jpg","width":"491"},{"desc":"","height":"299","title":"","url":"https://p0.ssl.img.360kuai.com/t01ab0fe9837236ea98.jpg","width":"110"},{"desc":"","height":"571","title":"","url":"https://p0.ssl.img.360kuai.com/t01d2b625712c4d8d16.jpg","width":"1080"},{"desc":"","height":"724","title":"","url":"https://p0.ssl.img.360kuai.com/t0189ecdaaf41041c28.jpg","width":"280"},{"desc":"","height":"242","title":"","url":"https://p0.ssl.img.360kuai.com/t010575979ce8c7d7e2.jpg","width":"740"},{"desc":"","height":"568","title":"","url":"https://p0.ssl.img.360kuai.com/t01e315e5436309f620.jpg","width":"1080"},{"desc":"","height":"577","title":"","url":"https://p0.ssl.img.360kuai.com/t01372671f708e96b37.jpg","width":"817"},{"desc":"","height":"254","title":"","url":"https://p0.ssl.img.360kuai.com/t0114383ba5621a6fb4.jpg","width":"1028"},{"desc":"","height":"172","title":"","url":"https://p0.ssl.img.360kuai.com/t01a0214aac74edad0f.jpg","width":"1028"},{"desc":"","height":"402","title":"","url":"https://p0.ssl.img.360kuai.com/t0151cf5e4b3f878384.jpg","width":"1021"},{"desc":"","height":"497","title":"","url":"https://p0.ssl.img.360kuai.com/t0188c71b3296b38a5e.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1698727049000,"pure":"","rawurl":"http://zm.news.so.com/faeefe824de73a9ff56c47b897ef109c","redirect":0,"rptid":"4b0d91ba49e24531","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:机器学习","k":"机器学习","u":""}],"title":"R语言机器学习:安装R及rstudio的正确方法
竺茅询3758ubuntu linux里面 make 命令不能用 怎么决? -
利变眨18929334458 ______ 你还没有安装g++编译器,运行以下命令来安装:sudo apt-get install g++ 应该就好了,如果还没好,再安装这个:sudo apt-get install pentium-builder
竺茅询3758ubuntu中没有find命令怎么解决 -
利变眨18929334458 ______ 通过引导回Ubuntu启动项 一旦到你的Ubuntu桌面,请单击工具栏上的搜索按钮.键入terminal,然后单击应用程序列表中的终端图标.粘贴下面一行文字:sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update 并按下回车...
竺茅询3758您好,请问linux 中没有apt - get命令是怎么回事? 运行后提示command not found 怎么处理? -
利变眨18929334458 ______ apt-get 只在 debian 或者 ubuntu 中才有,centos 等其他发行版是没有的 另外,apt-get 一般以 root 账号来运行,或者用 sudo root 方式来运行.
竺茅询3758编译时找不到头文件这个问题怎么解决 -
利变眨18929334458 ______ 你是否有试过编译一个文件时,老是因为缺掉一些头或库文件而编译不通过呢?下面给出一种方法来解决这个问题: 1.先安装apt-filesudoapt-get install apt-filesudoapt-file update 2.假如make时,出现 main.c:21:21: error: gtk/gtk.h: No such file or ...
竺茅询3758windows7的命令提示符怎么不能用sudo apt install nmap这个命令? -
利变眨18929334458 ______ apt-get install 是linux系统下的命令windows肯定是不能完成的.以office2007的安装为例,安装文件路径为D:\office2007\setup.exe 首先在“运行”中输入 cmd 进入 命令行操作 命令行输入命令如下图 这样就运行了安装程序.
竺茅询3758我用的centos,但是为什么执行不了sudo 和apt -
利变眨18929334458 ______ 直接上去就是root肯定不要sudo apt不在centos下,centos下用yum
竺茅询3758xUbuntu 8.04无法找到更新源包
利变眨18929334458 ______ 当然找不到. /sur/apt/sources.list 这个是地址源文件. 你应该用sudo apt-get update先更新源列表 然后用sudo apt-get install firefox来安装你需要的软件.
竺茅询3758如何让linux支持apt - get -
利变眨18929334458 ______ 1、下载下面所示的安装包.2、下载完成以后把三个安装放到HOME文件夹里面.3、开启终端.4、如果出现报错找不到安装包用:LS查询文件名,对比以下dpkg -i .5、再输入命令就可以让linux支持apt-get了.注意事项:linux除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步.使用者不仅可以直观地获取该操作系统的实现机制,而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要.
竺茅询3758如何解决Linux下Python3.5无法使用tkinter -
利变眨18929334458 ______ 今天也遇到了这样类似的问题,查了很多办法,最后发现其实再安装一次就好了.比如我在Ubuntu16.04上,首先sudo apt-get update(如果不更新很有可能找不到tkinter),然后sudo apt-get install python3-tk,安装完成后就可以使用了.
竺茅询3758linux系统su sudo命令找不到了怎么办 我把系统root下,再把权限改回来,重启了几遍,再 -
利变眨18929334458 ______ 1. 编辑/etc/sudoers文件,把Defaults env_reset改成Defaults ! env_reset 2. 编辑.bashrc,最后添加alias sudo='sudo env PATH=$PATH'