0%

parrot linux问题解决

parot linux系统问题总结

换源

1
deb https://mirrors.sjtug.sjtu.edu.cn/parrot/ parrot main contrib non-free

出现命令行无法启动torbrowser-launcher

这个问题我谷歌了很久,也没有得到有效的答案,所以只能自己动手测试,这是一个程序员基本功,我重新安装了好几次torbrowser-launcher,也没有得到解决,所以不是安装的问题,是机器环境的问题。

在我的parrot sercurity上出现的错误是这样的:
+ Tor Browser Launcher

  • By Micah Lee, licensed under MIT
  • version 0.3.1
  • https://github.com/micahflee/torbrowser-launcher
  • Launching Tor Browser.
  • Running /home/NoOne-hub/.local/share/torbrowser/tbb/x86_64/tor-browser_en-US/start-tor-browser.desktop
  • Launching ‘./Browser/start-tor-browser –detach’…
  • QFileSystemWatcher::removePaths: list is empty
  • QFileSystemWatcher::removePaths: list is empty

解决方案可以直接往下划到底下,我先讲下处理这个问题思路
然后torbrowser-launcher没有启动,就这样就没了,我通过手动去官网下载了一波,解压后是可以运行的,然后将解压后的文件夹移动到tor默认位置那里,也就是上述出错的地方,tor浏览器居然运行不起来了,发现症结所在后,我创建了一个文件夹,然后将本身tor的文件夹移动到我新建的文件夹里,tor可以运行起来了,好吧,知道该怎么解决后就开始处理了

处理方案

直接移动后会报错,然后根据报错位置找到了
/usr/lib/python3/dist-packages/torbrowser_launcher/
这里有一堆py文件,然后经过手动探寻可以查到common.py里存放了位置信息,所以我将common.py里的 tbb_local = ‘{0}/.local/share/torbrowser/‘.format(homedir) 改成 tbb_local = ‘{0}/.local/share/torbrowser/test/‘.format(homedir)
加多一层目录,然后命令行就可以完美启动了!

出现软件无法启动问题

删除沙盒里的配置文件就行,或者注释掉部分
/etc/firejail 存着对应软件的沙盒配置文件

v2ray问题

v2ray连不上有两个原因,
1.时间
2.配置文件,因为配置文件差了个流量控制的邮箱

时间问题可以安装ntpdate
sudo apt-get install ntpdate
sudo ntpdate 0.asia.pool.ntp.org

vi /etc/crontab
在末尾增加* */1 * * * ntpdate 0.asia.pool.ntp.org

同步到硬件
hwclock –systohc

vmware问题

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
VMWARE_VERSION=workstation-12.5.9
TMP_FOLDER=/tmp/patch-vmware
rm -fdr $TMP_FOLDER
mkdir -p $TMP_FOLDER
cd $TMP_FOLDER
git clone https://github.com/mkubecek/vmware-host-modules.git
cd $TMP_FOLDER/vmware-host-modules
git checkout $VMWARE_VERSION
git fetch
make
sudo make install
sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
sudo /etc/init.d/vmware restart

vimplus

apt install vim-python-jedi
开机自启脚本

双系统引导找回问题

进行live模式
先查看哪个是linux启动盘

1
fdisk -l

然后挂载

1
2
3
4
5
6
7
8
9
mount /dev/sda2 /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt
apt-get install grub-pc #可有可无
grub-mkconfig #可有可无
update-grub
grub-install /dev/sda #可有可无

aria2

sudo apt-get install aria2

/etc/aria2/aria2.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#用户名
#rpc-user=user
#密码
#rpc-passwd=passwd
#上面的认证方式不建议使用,建议使用下面的token方式
#设置加密的密钥
#rpc-secret=token
#允许rpc
enable-rpc=true
#允许所有来源, web界面跨域权限需要
rpc-allow-origin-all=true
#允许外部访问,false的话只监听本地端口
rpc-listen-all=true
#RPC端口, 仅当默认端口被占用时修改
#rpc-listen-port=6800
#最大同时下载数(任务数), 路由建议值: 3
max-concurrent-downloads=5
#断点续传
continue=true
#同服务器连接数
max-connection-per-server=5
#最小文件分片大小, 下载线程数上限取决于能分出多少片, 对于小文件重要
min-split-size=10M
#单文件最大线程数, 路由建议值: 5
split=10
#下载速度限制
max-overall-download-limit=0
#单文件速度限制
max-download-limit=0
#上传速度限制
max-overall-upload-limit=0
#单文件速度限制
max-upload-limit=0
#断开速度过慢的连接
#lowest-speed-limit=0
#验证用,需要1.16.1之后的release版本
#referer=*
#文件保存路径, 默认为当前启动位置
dir=/Users/<user_name>/Downloads
#文件缓存, 使用内置的文件缓存, 如果你不相信Linux内核文件缓存和磁盘内置缓存时使用, 需要1.16及以上版本
#disk-cache=0
#另一种Linux文件缓存方式, 使用前确保您使用的内核支持此选项, 需要1.15及以上版本(?)
#enable-mmap=true
#文件预分配, 能有效降低文件碎片, 提高磁盘性能. 缺点是预分配时间较长
#所需时间 none < falloc ? trunc « prealloc, falloc和trunc需要文件系统和内核支持
file-allocation=prealloc

/etc/init.d/aria2c

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/sh
### BEGIN INIT INFO
# Provides: aria2
# Required-Start: $remote_fs $network
# Required-Stop: $remote_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Aria2 Downloader
### END INIT INFO

case "$1" in
start)

echo -n "已开启Aria2c"
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
;;
stop)

echo -n "已关闭Aria2c"
killall aria2c
;;
restart)

killall aria2c
sudo aria2c --conf-path=/etc/aria2/aria2.conf -D
;;
esac
exit

谷歌插件

sudo 设置不用密码

%NoOne-hub ALL=(ALL) NOPASSWD: NOPASSWD:ALL

阿里云docker加速镜像

vi /etc/docker/daemon.json

1
2
3
{
"registry-mirrors": ["https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors"]
}
1
2
3
4
5
6
7
8
9
10
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}

systemctl restart docker

pip 换源

1
2
3
4
5
6
mkdir ~/.pip
cat >> ~/.pip/pip.conf << EOF
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
EOF

禁用虚拟网卡

内网段冲突

ifconfig b47cab9fe564 down

docker 存在依赖无法删除

docker commit 容器id 名称
docker save -o 压缩包.tar 新镜像名称:latest

删除所有关于这个的镜像以及容器
docker load -i ./压缩包.tar

wine依赖问题

删除winehq-stable的官方源,用parrot的源安装就可以了

parrot 关闭更新提示

修改配置文件

1
vi /etc/xdg/autostart/parrot-updater.desktop

文件内容如下

1
2
3
4
5
6
7
8
9
10
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=System Updater
Comment=Update reminder for Parrot OS
Icon=synaptic
Exec=/usr/bin/update-reminder scheduled
Terminal=false
Type=Application
Categories=
X-MATE-Autostart-enabled=true

配置文件导入导出

dconf dump / > dconf-settings.ini
dconf load / < dconf-settings.ini

耳机没声音,外放有声音

重置下bios就行了

c++ 编译32位

g++-mulpilib

gcc 编译静态链接

gcc -static

llvm&clang

“/usr/lib/llvm-8/lib/libclangBasic.a” 报错

1
sudo apt install libclang-8-dev

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/ea44abbe/
版权声明:转载请注明出处!