[RPi][Ubuntu MATE 发行版]使用合集

[RPi][Ubuntu MATE 发行版] 使用合集

为单独的使用过程中的一些经验/技巧/问题都发布一篇 blog 显得有些麻烦(翻阅等方面)。
所以将原本 [RPi][Ubuntu MATE 发行版] 图形界面/工具配置 proxy 改为 合集

Overview

文章目录

  • [RPi][Ubuntu MATE 发行版] 使用合集
    • *Overview*
    • 使用图形界面/桌面工具配置 proxy
      • 位置
      • 配置
      • proxy 使用认证(如果有的话)
      • Note
      • issue
    • 使用 APT 升级默认安装的 Firefox 之后,启动 firefox crash
    • 你想要 python + selenium + browser(Firefox/chromium)
      • Firefox
      • Chromium
    • 你想为树莓派增加 swap(Swp)

使用图形界面/桌面工具配置 proxy

位置

[RPi][Ubuntu MATE 发行版]使用合集_第1张图片

[RPi][Ubuntu MATE 发行版]使用合集_第2张图片

配置

[RPi][Ubuntu MATE 发行版]使用合集_第3张图片

proxy 使用认证(如果有的话)

[RPi][Ubuntu MATE 发行版]使用合集_第4张图片


Note

在 Windows 上我注意到过,配置 Proxy,Firefox 浏览器并没有走代理,而 Chrome 走的是代理。
但是 RPi Ubuntu MATE 正好相反,Firefox 可以走代理, Chromium 却是没有走代理。

这里面可能需要在浏览器内部开关一下。

issue

  • RPi Ubuntu MATE chromium 默认桌面打开不支持系统代理
    使用命令行指定 chromium 代理:
    $ chromium-browser --proxy-server="http://your.proxy.com:[port]"

    如果想要启动后继续控制终端,不要 chromium 输出:
    $ chromium-browser --proxy-server="http://your.proxy.com:[port] > /dev/null 2>&1 &"

  • RPi Ubuntu MATE 的图形控制中心(各种 setting)不支持“智能”提升权限
    在终端使用超级用户权限启动控制中心:
    $ sudo mate-control-center
    然后就可以在这里面对网络接口等需要超级用户权限的内容修改了。

使用 APT 升级默认安装的 Firefox 之后,启动 firefox crash

首先卸载 firefox: sudo apt remove firefox
然后从这里 ? 下载 firefox 的 .deb 安装包

上述链接使用 ustc 中科大镜像源

在下载保存的文件夹中双击即可运行安装。

你想要 python + selenium + browser(Firefox/chromium)

Firefox

目前我没有实验成功过 bowser = selenium.webdriver.Firefox();

分析的原因大概是 1. selenium 版本较高, 需要 geckodriver;2. Firefox() 版本较低;
一张从网上 download 下来的版本对应图
[RPi][Ubuntu MATE 发行版]使用合集_第5张图片
当前 firefox 版本低于 46,而升级之后使用会 crash。见上文。
所以在 pip install selenium 的时候可以指定版本,这样可能就可以顺利控制而不需要 geckodriver;


另外,对于 RPi 的 Firefox 控制,网上也有通过一些软件/工具创建了一个“窗口”(“容器”?)的方式来启动和控制。具体我就不贴了,使用 google 可以很快的找到我说的。但是如果 firefox 不能简单直接用的话,我们还有 chrome 不是吗。


对于上述方法我没有测试, 因为我找到了一个更简单的方法 - 使用 chromium
(如果你还没有安装过 chromium 那么运行这个命令
sudo apt install -y chromium-browser

Chromium

确保你已经安装了 chromium。
chromium 安装之后的目录可以使用 ls /usr/lib/chromium-browser 查看。
使用 sudo apt search chromedriver 可以惊喜地发现在 APT 中就可以安装 chromium 驱动。
使用 sudo apt install -y chromium-chromedriver 即可安装.

使用方式:

$ python3
...msg...
>>> from selenium import webdriver
>>> browser = webdriver.Chrome(
...     executable_path='/usr/lib/chromium-browser/chromedriver')

>>> browser.get('baidu.com') 
>>> browser.quit()
>>> 
>>> exit()

实际上,对于 chromium,在 Ubuntu 上也可以直接使用 APT 安装 driver!而且安装后的路径是一样的。

你想为树莓派增加 swap(Swp)

我安装的 Ubuntu MATE 版本默认没有分配 swap(Ubuntu 16)。
以下是步骤:

$ sudo dd if=/dev/zero of=/swap bs=1M count=2048  ## 分配 2G swap 空间
$ sudo mkswap /swap
$ sudo chmod 600 /swap
$ sudo swapon /swap
$ htop  ## 查看 Swp 是否成功挂载。(使用 $ top 亦可)
1  [||||          ]   Tasks: ...
2  [|             ]   Load average: ...
3  [              ]   Uptime: ...
4  [||||          ]
Mem[|||||||       ]
Swp[|     0K/2.00G]
.................
.................
q(按 q 退出)
$

添加 swap 空间还是很有必要的。因为 1G 的 memory 实在有些不够用。
对 vncserver 等软件运行速度可能有帮助

你可能感兴趣的:(效率Trick,#,LINUX:RPi,Ubuntu,etc)