我知道在 CentOS/Fedora 中,我可以通过以下命令找到包名:
dnf provides <executable name>
但是Ubuntu中的什么命令会做同样的事情?
我努力了:
$ sudo dnf install jsoncpp
Last metadata expiration check: 0:31:37 ago on Fri 17 Jul 2020 02:02:47 PM CST.
No match for argument: jsoncpp
Error: Unable to find a match: jsoncpp
而且我知道我可以从源代码安装 jsoncpp,但我只是想知道最好的方法是什么?
我知道dnf provides
可以找到一个包含特定命令的包,例如,
$ dnf whatprovides g++
Last metadata expiration check: 0:57:32 ago on Wed May 20 09:43:51 2020.
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo : @System
Matched from:
Provide : g++ = 9.3.1-2.wf31
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo : release
Matched from:
Provide : g++ = 9.3.1-2.wf31
但是当我需要一个头文件时,我想找出它的包名类似的dnf provides a-header-file-name
,但它不起作用。例如,$ dnf 提供 cm/api/transactionmanager.hpp 上次元数据过期检查:1:01:49 前,2020 年 5 月 20 日星期三 09:43:51。错误:未找到匹配项
$ dnf provides transactionmanager.hpp
Last metadata expiration check: 1:01:55 ago on Wed May 20 09:43:51 2020.
Error: No Matches found
安装时出现以下错误turtle
,我该怎么办?
$ sudo pip install turtle --proxy http://10.144.1.10:8080
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip install --user` instead.
Collecting turtle
Using cached https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz
ERROR: Complete output from command python setup.py egg_info:
ERROR: Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-smo98rwf/turtle/setup.py", line 40
except ValueError, ve:
^
SyntaxError: invalid syntax
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-smo98rwf/turtle/
我正在使用 Fedora 31 和 pip 版本:
$ pip --version
pip 19.1.1 from /usr/lib/python3.7/site-packages/pip (python 3.7)
其他一些python库可以安装成功,比如:
$ sudo pip install scipy --proxy http://10.144.1.10:8080
WARNING: Running pip install with root privileges is generally not a good idea. Try `pip install --user` instead.
Collecting scipy
Downloading https://files.pythonhosted.org/packages/37/9d/a606dc7b17ef0b7326afd128e132b7a483d5611da603334842df75d92d3c/scipy-1.4.0-cp37-cp37m-manylinux1_x86_64.whl (26.1MB)
|████████████████████████████████| 26.1MB 824kB/s
Requirement already satisfied: numpy>=1.13.3 in /usr/local/lib64/python3.7/site-packages (from scipy) (1.17.4)
Installing collected packages: scipy
Successfully installed scipy-1.4.0
顺便说一句,turtle 似乎没有安装在我的 python 中......
$ python
Python 3.7.5 (default, Dec 15 2019, 17:54:26)
[GCC 9.2.1 20190827 (Red Hat 9.2.1-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import turtle
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'turtle'
>>>
概括:
turtle graphics
是python3标准库的一部分,不需要安装。如果import turtle
显示类似“No module named...”的错误,它可以通过例如在 Fedora 中解决,sudo dnf install python3-tkinter
我从这里下载 Openstack 镜像的 Fedora Cloud Base 镜像: https://download.fedoraproject.org/pub/fedora/linux/releases/31/Cloud/x86_64/images/Fedora-Cloud-Base-31-1.9.x86_64。 qcow2
然后根据这个镜像在 OpenStack 上创建一个虚拟机。
在此虚拟机的控制台中,它显示,
Fedora 31 (Cloud Edition)
Kernel 5.3.7-301.fc31.x86_64 on an x86_64 (tty1)
Localhost login:
我的问题是,这里登录的默认用户帐户和密码是什么?
顺便说一句,我已尝试按照以下链接中的说明更改 root 的密码,但它不起作用。 https://forums.fedoraforum.org/showthread.php?297501-How-can-i-change-lost-root-password-in-F20