pkg

关于termux在手机上搭载Linux系统,python,ssh

时光怂恿深爱的人放手 提交于 2020-05-03 22:10:51
之前在学Linux的时候无意间接触到了termux,下面聊聊它!! 本节内容 01 关于termux 02 手机上termux的安装 03 在termux装linux 04 利用termux装python 05 关于termux上的ssh 06 关于一些 termux 的常用命令,快捷键 01 关于 termux 可以进官网看介绍,大致的意思就是 Termux是一个Android终端模拟器和Linux环境应用程序,可直接使用,无需root或设置。 最小基本系统自动安装 - 使用APT软件包管理器可以使用其他软件包 。 使用OpenSSH的ssh客户端访问远程服务器。 Termux将标准软件包与精确的终端仿真结合在一个美观的开源解决方案中。 在Bash,fish或Zsh和nano,Emacs或Vim之间挑选。 通过你的短信收件箱grep。 使用curl访问API端点并使用rsync将联系人列表的备份存储在远程服务器上。 通过Debian和Ubuntu GNU / Linux中已知的APT包管理系统安装您想要的内容。 为什么不从安装Git开始并同步你的dotfiles? Termux中的软件包与Mac和Linux上的软件包相同 - 在手机上安装手册页,并在一个会话中阅读它们,同时在另一个会话中进行试验。 你能想象一个比readline驱动的Python控制台更强大更优雅的袖珍计算器吗?

linux环境下编译安装opencv

早过忘川 提交于 2020-05-02 18:27:24
获取opencv源码 git clone git@github.com:opencv/opencv.git 获取opencv_contrib源码 git clone git@github.com:opencv/opencv_contrib.git 列举所有tag git tag -l 这里以安装3.4.7为例 git checkout tags/3.4.7 opencv_contrib同样使用此方法检出对应的版本源码,注意版本号严格一致,否则会出现问题 为了避免污染文件,首先创建一个用于存放编译产生文件的目录 mkdir build cd build 在该目录下运行cmake cmake -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local/opencv347 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/ .. -DOPENCV_GENERATE_PKGCONFIG=ON opencv4默认不生产pc文件,需要开启此项 -DCMAKE_INSTALL_PREFIX=/usr/local/opencv347 opencv的安装路径,可以省略,将安装到默认/usr/local目录

linux (centos7)上装Tesseract-OCR最新版本(5.0)

拟墨画扇 提交于 2020-05-02 16:15:19
由于在服务器上安装tesseract yum只能拉到3.X版本 而测试来看4.0以上版本识别效果比3.x要好很多。于是只能通过编译代码形式安装最新版了 首先在机器上找个目录 打开官方git https://github.com/tesseract-ocr 打到4.1分支 我们在服务器上找个目录 git clone https://github.com/tesseract-ocr/tesseract.git 如果新机器就随手安装上工具包 yum install gtk2-devel yasm glibc.i686 libstdc++.so. 6 libgtk-x11- 2.0 .so libatk- 1.0 .so. 0 libcairo.so. 2 libcups.so. 2 libgdk-x11- 2.0 .so. 0 libgdk_pixbuf- 2.0 .so. 0 libgtk-x11- 2.0 .so. 0 libpango- 1.0 .so. 0 libpangocairo- 1.0 .so. 0 libICE.so. 6 libSM.so. 6 libmng.so. 1 libpng12.so. 0 libGLU.so. 1 -y 安装开发工具 yum groupinstall " Development Tools " 安装leptonica1.7(4

ansible一键安装mysql8.0

馋奶兔 提交于 2020-05-02 14:15:59
ansbile安装: # ansible在CentOS7中需要安装epel仓库 yum install -y epel- release yum install -y ansible 安装有好几种方法,yum安装是最简单的,安装ansible不是重点。 我的版本如下: [root@szwpldb1081 mysqltools]# ansible -- version ansible 2.7 . 10 config file = /etc/ansible/ ansible.cfg configured module search path = [ ' /root/.ansible/plugins/modules ' , ' /usr/share/ansible/plugins/modules ' ] ansible python module location = /usr/local/python- 3.7 . 3 /lib/python3. 7 /site-packages/ ansible executable location = /usr/local/python/bin/ ansible python version = 3.7 . 3 ( default , Dec 15 2019 , 15 : 54 : 59 ) [GCC 4.8 . 5 20150623 (Red

打包发布Python模块或程序,安装包

試著忘記壹切 提交于 2020-05-02 06:44:25
Python模块、扩展和应用程序可以按以下几种形式进行打包和发布: python setup.py获取帮助的方式 python setup.py --help python setup.py --help-commands 所有可以使用的命令,如build,install python setup.py COMMAND --help 获取特定命令的帮助 python setup.py COMMAND --help-formats 获取特定命令支持使用的格式 打包 1.压缩文件(使用distutils) Windows的Zip文件和类Unix平台的.tar.gz文件 2.自动解包或自动安装可执行文件 Windows中的.exe文件 3.自包含的,不要求安装的预备运行科执行程序 Windows的.exe文件、Unix上带有一个小的脚本前缀的ZIP压缩文件、Mac上的.app文件等 4.平台相关的安装程序 Windows上的.msi文件、Linux上常见的.rpm、src.rpm和.dep文件等 5.Python eggs 较流行的第三方扩展 发布 “发布”是指一个文件集合,这些文件联合在一起可使用distutils构建、打包和发布模块 创建好的发布可以用于安装,可上传到ftp,上传到各大网络让人下载,也可上传到PyPI与他人共享 创建发布 将各代码文件组织到模块容器中

如何删除使用Python的easy_install安装的软件包?

坚强是说给别人听的谎言 提交于 2020-05-02 06:17:17
问题: Python's easy_install makes installing new packages extremely convenient. Python的 easy_install 使安装新包非常方便。 However, as far as I can tell, it doesn't implement the other common features of a dependency manager - listing and removing installed packages. 但是,据我所知,它没有实现依赖项管理器的其他常见功能 - 列出和删除已安装的软件包。 What is the best way of finding out what's installed, and what is the preferred way of removing installed packages? 找出已安装的内容的最佳方法是什么,以及删除已安装软件包的首选方法是什么? Are there any files that need to be updated if I remove packages manually (eg by rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg or

ROS探索总结(四十二)——twist_mux多路切换器

醉酒当歌 提交于 2020-05-02 02:52:17
我们在做机器人ROS开发时,常常会遇到相同速度控制消息的选择问题。比如说控制机器人移动的 geometry_msgs::Twist 消息,可以使用键盘节点发布,可以使用手柄节点发布,也可以在导航过程中由movebase发布,那么这些节点同时运行时,多个节点发布相同的速度控制话题,这个时候机器人就迷茫了,到底该听谁的呢?只能收到哪个数据就听谁的。 针对这样的问题,ROS提供了一种mux多路切换器——twist_mux,可以帮助我们切换到希望接收的数据源上。 一、原理 正如我们开篇描述的场景,当机器人接收到不同节点发布的速度控制消息时,该如何进行选择呢? 回想一下RTOS中的任务调度原则,每个任务都有自己的优先级,当有多个任务进入等待状态时,系统会选择优先级最高的任务执行,很多系统还支持同等优先级的任务,此时系统会按照时间片轮询的方式执行任务,也就是不偏不倚,平等对待相同优先级的任务。 twist_mux的原理类似于RTOS中的任务调度,需要为每个输入的话题设置优先级,不同话题也可以设置为同样的优先级,但是并不推荐这样做。除了优先级机制外,twist_mux还可以根据超时限制、外部锁话题(lock topics)来限制输入话题的选择。 twist_mux功能包中的核心节点就是twist_mux,其输入输出如下: 左侧输入的是多个geometry_msgs::Twist类型的话题

【镜像】Archlinux 非官方包降级

烈酒焚心 提交于 2020-05-01 18:31:11
Archlinux 的包如何降级, 官方 及前人之述备矣,然而对于类似 archlinuxcn 这样非官方源的、在 ALA(Arch Linux Archive) 之外的包,如 fcitx-lilydjwg-git ,使用 downgrade 这样的工具似乎不能达到想要的效果,它们只会提示你是否重新安装最新版本,即使执行 DOWNGRADE_FROM_ALA=1 downgrade fcitx-lilydjwg-git 也不行,毕竟前面说到,不在 ALA 范围内的包无法通过 ALA 降级。接下来提供这类特殊问题的一个解法。 对于 archlinuxcn 源包,有 Arch Linux 中文社区编译机 这样的存放包的网站,截止 2020年5月1日访问,有如下三个选项 lilac 打包状态 lilac 打包状态(含日志) 社区仓库镜像同步状态 我们进入第三个链接,可以看到各镜像源的同步情况,查看同步延迟。选择延迟较高的镜像源固然是一种方法,截止2020年5月1日17点30分,浙江大学和上海科技大学镜像已经有2个多月未更新,对降级十分有利;不过有些镜像源(我仅仅看过清华大学镜像,因此说有些,感兴趣可以亲自看看其他镜像源)会保留倒数第二个最新版本的包,以清华大学镜像为例,截止2020年5月1日17点30分,选择自己计算机架构(我选择 x86_64 )后,可以看到目录下有 fcitx

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-81rq7yew/virtualenv...

断了今生、忘了曾经 提交于 2020-04-30 18:21:18
安装 virtualenvwrapper 时报错:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-81rq7yew/virtualenvwrapper/ root@iZuf6bcqegh8n0l5hcge16Z:~ # sudo pip3 install virtualenvwrapper -ihttps://pypi.douban.com/simple/ Collecting virtualenvwrapper Downloading https: //pypi.doubanio.com/packages/c1/6b/2f05d73b2d2f2410b48b90d3783a0034c26afa534a4a95ad5f1178d61191/virtualenvwrapper-4.8.4 .tar.gz (334kB) 100% |████████████████████████████████| 337kB 2.7MB/ s Complete output from command python setup.py egg_info: Could not find a version that satisfies the requirement pbr (from

composer依赖管理与laravel框架安装

你。 提交于 2020-04-29 04:18:18
步骤有点多,生怕哪一天忘记,记录下来会好点 laravel安装有两种途径:1.直接在一些国内第三方网站,如:https://www.golaravel.com/download/ 下载压缩包来解压即可 直接使用 今天想了解的是第二种方法:使用composer依赖管理来安装包 以后安装其他包也会用到 首先,安装composer可以直接在 https://www.runoob.com/w3cnote/composer-install-and-usage.html 点击下载 安装就可以 需要注意: php 目录下的 php.ini配置,将 extension=php_openssl.dll 前面的分号去掉就可以了。 一路点击next下一步即可安装完成 ,然后在cmd直接运行 composer 显示下面这个界面证明已经安装完成 然后是composer配置文件:     1.需要新建一个composer文件夹 里面新建一个 composer.json文件 内容先为空的花括号 { } { //这里composer.josn文件,网上找的一些安装格式都是写在这里面以josn格式写入 }     2.然后在cmd命令下运行当前composer文件夹 D:\phpStudy\WWW\composer 到文件夹里     3.在文件夹里执行命令: composer update