学海人生的博客

书山有路勤为径,学海无涯苦作舟。


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

关于网络喷子概论

发表于 2020-03-27 | 更新于: 2020-03-27 | 分类于 Blog |
字数统计: 520 | 阅读时长 ≈ 1

​ 看到网络里面评论某人诋毁李小龙,我觉得某一部分人素质不好。后来我想了了下,就算某人再牛逼,估计见到李小龙本人也不敢随便口嗨。

​ 喷子特征就是那种,不讲道理的喷,你和他讲道理,他就不和你讲道理。你和他不讲道理,他就和你谈道理。反正节奏就在他手上。她就喜欢你那种受气的表情。好了,这事不扯了,我总结下原因,为什么喷子这么不讲道理。

​ 1.他见到李小龙的坏,所以对李小龙的一切都很讨厌。比如那些家族上世纪长辈原因呗。

​ 2.他是受害者,只是谣言所误而已。再怎么真实的故事,越传越离谱。第一人是真,第二人还是真,到了后面,某人才发现这是谣言,谁能告诉我,这故事什么时候开始不在真实了?没人说得出来。

​ 3.李小龙不是一个完美的人,有些人都是喜欢拿别人的方面跟自己比较,发现自己不如他的地方,那就挑毛病。跟一个死人杠精,也是一个人才。反正死人不会张口。

​ 4.只是喷子心情不好而已。

​ 5.没想好,以后再说吧。说不定我看多了假新闻也会变成他们这样。

​ 谣言究竟是止于智者,还是止于下一个谣言?

​ 对于上面话题,我个人评论:一件事,只要有评论,就有争议,有争议就有不符事实的事据。不符事实的事据传多了,也就变成了大家不怎么相信的谣言了。到了最后,大家都知道那个真相是谣言,后面就没人争议了。因为即使知道真相,也没用了。

讲个冷笑话,活人嘴皮子上下一合,事情就这么说定了。就算扭曲了真相,死人也不会说话。

欢迎转载,请添加来源~

个人自定义的Openbox桌面配置文件分享

发表于 2018-08-12 | 更新于: 2018-08-12 | 分类于 Linux , ArchLinux |
字数统计: 0 | 阅读时长 ≈ 1

关于信息过时问题

发表于 2018-08-12 | 更新于: 2018-08-12 | 分类于 Blog |
字数统计: 278 | 阅读时长 ≈ 1

对于信息过时问题,我暂时没有太多精力维护,如果将来遇到我无法解决的问题,我只会重新新建一个blog内容。不会对原来的旧资料进行修正问题。毕竟旧资料很有价值。特别是ArchLinux问题。这个东西可是解决窗口合成重影问题。ArchLinux里面可是没有的,中文和英文资料没了,当然你可以查看历史资料,好累,还好我经常备份zsh最近输入记录。

参考如下:

1
2
3
4
5
6
# X compositor合成效果,可以解决显示撕裂问题的,让openbox有透明等特效功能,可以自己设置参数,详情看帮助,安装compton或者xcompmgr

#(sleep 1 && compton -b) &
(sleep 1 && xcompmgr -c -C -t-5 -l-5 -r4.2 -o.55) & # 可能有部分重影,暂时无法解决,请用最下面的东西
#(sleep 1 && compton -cCGfF -o 0.38 -O 200 -I 200 -t 0 -l 0 -r 3 -D2 -m 0.88) &
#(sleep 1 && xcompmgr -Ss -n -Cc -fF -I-10 -O-10 -D1 -t-3 -l-4 -r4) & # 找不到来源

关于清空ArchLinux的Home所有配置文件说明

发表于 2018-08-12 | 更新于: 2018-08-12 | 分类于 Linux , ArchLinux |
字数统计: 262 | 阅读时长 ≈ 1

清空Linux的Home里的所有配置文件确实很爽,相当于Android初始化,也解决网易云音乐(不管是基于Ubuntu还是deppin平台的包)死活打不开问题。没错,与xfce4环境有关。暂时查不出来具体原因,在其它桌面很正常,使用ok!

但是如果你备份过重要的文件,可以直接还原。比如xfce4的相关配置。但是使用过程中发现了不少的问题

需要做的步骤如下:

步骤一:

打开seahorse密码和密钥
新建login密码密钥环
下面直接确定,不要输入密码
将其设置为默认
再将其设置为锁定

然后你看看ssh能不能用(不然git,google-chrome无法使用)

步骤二:

部分桌面合成特效有问题

比如阴影,透明,窗口透明,甚至移动窗口过程中有重影等等。需要重新自定义新的合成器。不过我做好了,以防将来出问题,保留下原始档。

ArchLinux本地仓库进价

发表于 2018-07-02 | 更新于: 2018-07-08 | 分类于 Linux , ArchLinux , 本地仓库 |
字数统计: 1.4k | 阅读时长 ≈ 6

介绍

前面教程我做过本地仓库,而且还能支持离线安装Archlinux。

现在,当你的本地仓库包多了,甚至里面有不少的自制包,还有那些过期的包如果管理。别急,在这里我可以用文章为你介绍如何更好的管理本地仓库,甚至局域网仓库!当然,你也可以把你自己做好的仓库分享到互联网上去。让其添加到Archlinux里的AUR推荐源列表上。但是,要注意了,不要把无版权的东西随意添加的互联网上,不然要吃官司的。

安装repoctl和查看使用方法

官方直达连接https://github.com/cassava/repoctl

1
2
3
sudo pacman -S repoctl -i
sudo pacman -S repoctl
repoctl --help

使用前的准备

在你使用repoctl之前,你需要创建一个配置文件。这告诉repoctl您的本地存储库在哪里,等等。由于没有人真的喜欢这个步骤,repoctl可以为你写一个默认配置。它还会告诉你它在哪里写配置文件,以便以后可以更改它。

假设你想要你的仓库在~/custompkgs/x86_64/,并且想要命名它custompkgs。然后你会运行:

1
2
repoctl new config ~/custompkgs/x86_64/custompkgs.db.tar.gz
repoctl add ~/custompkgs/x86_64/*.pkg.tar.xz

但是还差一些东西,你需要编辑这个配置文件以适合使用要求

1
sudo nano ~/.config/repoctl/config.toml

灵活使用repoctl工具

如果前面的准备做好了,你可以直接这样做,

1
2
3
4
5
6
7
8
9
10
11
12
sudo nano /etc/pacman.conf 

#这个东西你可以按照需要确定放到哪个位置!不懂的,可以直接放到最后一行
[custompkgs]
SigLevel = Never #表示忽略包签名
#SigLevel = Optional TrustAll
Server = file:///home/[你的用户名]/custompkgs/$arch
#说明,如果你想添加这个,你必须把[文件名].db.tar.gz放到~/custompkgs/x86_64/里面。不然会说数据库错误!

#然后直接更新源
sudo pacman -Syu
sudo pacman -S [仓库里的包名]

如果你已经添加做好的包到~/custompkgs/x86_64/,你可以运行

1
repoctl update #运行repoctl update之前,一定要确认好是否保留旧包,否则请先跳过这个命令

如果你想保留旧版本的包,你可以这样做

1
2
3
4
5
6
sudo nano ~/.config/repoctl/config.toml

# ...
backup = true
backup_dir = ""
...

如果你想支持本地分享远程仓库,以支持非本地互联网用户使用,不好意思,我对sshfs这个包不太了解,只能使用其它工具挂载远程仓库,如果你有不错的方法,可以告诉我。

1
2
3
sudo pacman -S sshfs
sshfs --help
??????

如果你想查看有什么需要升级,你可以这样做

1
repoctl status -a

如果你想获取所有可以升级的AUR,你可以这样做

1
2
repoctl down -u -l #注意,一定要在指定的临时目录使用。比如/tmp/[文件名],可以加快编译速度 
# -u:表示获取所有可升级的aur脚本。-l:表示强制覆盖文件,不会覆盖无关文件

如果你想makepkg脚本后,把编译好的包自动添加到custompkgs仓库中,你可以这样做

1
2
3
4
5
sudo nano /etc/makepkg.conf

#...
PKGDEST=~/custompkgs/x86_64
...

我的repoctl配置文件内容如下

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# repoctl configuration

# repo is the full path to the repository that will be managed by repoctl.
# The packages that belong to the repository are assumed to lie in the
# same folder.
repo = "/home/[用户名]/custompkgs/x86_64/custompkgs.db.tar.gz"

# add_params is the set of parameters that will be passed to repo-add
# when it is called. Specify one time for each parameter.
#原因未知
add_params = [
"-v"
]

# rm_params is the set of parameters that will be passed to repo-remove
# when it is called. Specify one time for each parameter.
rm_params = []

# ignore_aur is a set of package names that are ignored in conjunction
# with AUR related tasks, such as determining if there is an update or not.
ignore_aur = []

# backup specifies whether package files should be backed up or deleted.
# If it is set to false, then obsolete package files are deleted.
#让旧包留在仓库里,永远不要自动清理
backup = true

# backup_dir specifies which directory backups are stored in.
# - If a relative path is given, then it is interpreted as relative to
# the repository directory.
# - If the path here resolves to the same as repo, then obsolete packages
# are effectively ignored by repoctl, if backup is true.
#指定旧包的路径,如果仓库里的旧包和与backup_dir指定路径里的旧包冲突,那么仓库里的旧包会覆盖backup_dir指定路径里的旧包。
backup_dir = ""

# interactive specifies that repoctl should ask before doing anything
# destructive.
interactive = false

# columnate specifies that listings should be in columns rather than
# in lines. This only applies to the list command.
columnate = true

# color specifies when to use color. Can be one of auto, always, and never.
color = "auto"

# quiet specifies whether repoctl should print more information or less.
# I prefer to know what happens, but if you don't like it, you can change it.
quiet = false

# pre_action is a command that should be executed before doing anything
# with the repository, like reading or modifying it. Useful for mounting
# a remote filesystem.
#无法使用
#pre_action = "sshfs host:www.pkgs.me /home/[用户名]/custompkgs/x86_64/"

# post_action is a command that should be executed before exiting.
#无法使用
#post_action = "fusermount -u /home/[用户名]/custompkgs/x86_64/"

# action_on_completion determines whether repols should perform the
# actions or not. By default, this is disallowed.
action_on_completion = true

小提示

有了本地仓库,但是问题来了,我本地仓库里有包,但是我不想下载,想直接安装,怎么办?

如果你想把仓库里的包导入到下载的缓存里面,也就是说,如果pacman搜了一个包,只要本地缓存里面有的,直接安装,不必要下载多余的包!

1
2
3
4
5
6
sudo nano /etc/pacman.conf

…
#CacheDir = /var/cache/pacman/pkg/
CacheDir = /home/[用户名]/custompkgs/x86_64/
…

AUR里的包确实比较麻烦!你需要改变,缺点就是必须手动makepkg,它会自动添加到指定仓库里。而我只是做个定时检测/tmp目录是否有包的脚本。

1
2
3
4
5
6
7
sudo nano /etc/makepkg.conf

...
#PKGDEST=/home/packages
PKGDEST=/home/[用户名]/custompkgs/x86_64
...

好了歌

发表于 2018-06-20 | 更新于: 2018-06-29 | 分类于 Blog , 好了歌 |
字数统计: 323 | 阅读时长 ≈ 1
1
2
3
4
5
6
7
8
9
10
跛足道人《好了歌》

世人都晓神仙好,只有功名忘不了!
古今将相在何方?荒冢一堆草没了!
世人都晓神仙好,只有金银忘不了!
终朝只恨聚无多,及到多时眼闭了!
世人都晓神仙好,只有姣妻忘不了!
君生日日说恩情,君死又随人去了!
世人都晓神仙好,只有儿孙忘不了!
痴心父母古来多,孝顺儿孙谁见了?
1
2
3
4
5
6
7
8
9
金陵十二钗《收尾·飞鸟各投林》

为官的,家业凋零。富贵的,金银散尽。
有恩的,死里逃生。无情的,分明报应。
欠命的,命已还。欠泪的,泪已尽。
冤冤相报实非轻,分离合聚皆前定。
欲知命短问前生,老来富贵也真侥幸。
看破的,遁入空门。痴迷的,枉送了性命。
好一似食尽鸟投林,落了片白茫茫大地真干净!

今天听了好了歌曲,特意搜索相关资料.

看了这些资料,我总结:看透不说破,心里明白就好.

如果将来我还活着,看到它,希望不要忘了当初坚持的理由.

嗯!无论有什么理由,哪怕是有一万个要改变初衷的理由,也要坚持!

Archlinux添加本地仓库

发表于 2018-06-08 | 更新于: 2018-06-08 | 分类于 Linux , ArchLinux , 仓库 |
字数统计: 131 | 阅读时长 ≈ 1

关于Arch仓库,我个人一直想做个本地仓库。老是没空,今天狠下心,花了些时间,做了几个测试。测试OK!

以后再也不用老是下载破东西浪费时间了

1
2
3
4
5
6
7
sudo nano /etc/pacman.conf
[custompkgs] #请把它添加到archlinuxcn源前面,因为我这里的包都是特制版的
SigLevel = Optional TrustAll
Server = file:///home/[路径...]/custompkgs/$arch #添加特制好的包路径
#Server = ftp://localhost/home/[路径...]/custompkgs/$arch

repo-add /home/[路径...]/custompkgs/x86_64/custompkgs.db.tar.gz /home/[路径...]/custompkgs/x86_64/*.pkg.tar.xz

Archlinux启用休眠

发表于 2018-06-07 | 更新于: 2018-06-07 | 分类于 Linux , ArchLinux , 睡眠 |
字数统计: 323 | 阅读时长 ≈ 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
cat /sys/power/image_size #查看休眠最少需要分配多少内存,通常休眠文件的大小与当前运行内存有关,但是交换分区要尽量远远大于此文件大小,否则休眠会失败
su #必须使用root权限,输入root密码
fallocate -l 16G /swapfile #创建交换分区,建立交换文件,这里建立16G
chmod 600 /swapfile #更改新交换文件的权限
mkswap /swapfile #会显示UUID
swapon /swapfile #启用交换文件
sudo nano /etc/fstab
/swapfile none swap defaults 0 0

exit #返回标准用户权限
sudo filefrag -v /swapfile #交换文件开始的偏移量。记住第一行,第四列的偏移量,参数为resume_offset=
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=enable resume_offset=882688 resume=/dev/sda2" #resume:交换文件所在的分区,#intel_pstate:处理器优化

sudo grub-mkconfig -o /boot/grub/grub.cfg #生成新的grub.cfg配置文件
sudo nano /etc/mkinitcpio.conf
HOOKS=(base udev resume autodetect keyboard modconf block filesystems fsck)

sudo mkinitcpio -p linux

#至于合盖子,按电源键之类的响应相关睡眠问题,请根据情况调整,本人电脑桌面xfce4自带默认的电源管理功能都有了

备注:

1
2
3
4
5
6
# 删除交换文件
swapoff -a #停用交换文件
rm -rf /swapfile #删除交换文件
sudo nano /etc/fstab #删除相关条目停用交换文件


关于ArchLinux安装命令步骤

发表于 2018-05-28 | 更新于: 2018-05-28 | 分类于 Linux , ArchLinux , 安装 |
字数统计: 543 | 阅读时长 ≈ 2

Arch面向高级用户,缺乏技术专长或者没有耐心的人是无法顺利安装、如何安装Arch。ArchWiki上列举了ArchLinux的安装步骤,需要用户在黑色的tty界面下输入如下多个命令:

说明:这里有三个桌面随便耍,具体请自己查看命令步骤

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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
sudo systemctl start dhcpcd #我用的是Android手机做WiFi无线网卡
ping baidu.com #ctrl+c终止进程
ls /sys/firmware/efi/efivars
timedatectl
timedatectl set-ntp true
timedatectl
fdisk -l
lsblk
cfdisk /dev/sda
cfdisk /dev/sdb
lsblk
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sdb1
mount /dev/sda2 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sda1 /mnt/boot
mount /dev/sdb1 /mnt/home
lsblk
nano /etc/pacman.d/mirrorlist
pacstrap -i /mnt base base-devel
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/ifstab #三个分区必须添加进来,否则请查原因
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc
nano /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
echo archlinux > /etc/hostname
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 archlinux.localdomain archlinux
pacman -S iw wpa_supplicant dialog
mkinitcpio -p linux
passwd
pacman -S grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=arch_grub
grub-mkconfig -o /boot/grub/grub.cfg
pacman -S intel-ucode
grub-mkconig -o /boot/grub/grub.cfg
useradd -m [你的用户名]
passwd [你的用户名]
nano /etc/sudoers
[你的用户名] ALL=(ALL) ALL
[你的用户名] ALL=(ALL) NOPASSWD: ALL
exit
exit
exit
umount -R /mnt
reboot

# 进入自己的账户

sudo systemctl start dhcpcd
sudo pacman -S xfce4 xfce4-goodies lxdm lxde lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings networkmanager network-manager-applet dhclient gnome-keyring seahorse libsecret gnome-keyring ntfs-3g gvfs gvfs-mtp dosfstools alsa-utils pavucontrol pulseaudio xorg xorg-xinit xterm xorg-xclock xorg-twm mesa xf86-video-intel ttf-dejavu wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts adobe-source-han-sans-tw-fonts adobe-source-han-serif-tw-fonts noto-fonts-cjk chromium firefox-i18n-zh-cn opera notepadqq vim git gradle jre10-openjdk-headless jre10-openjdk jdk10-openjdk openjdk10-doc openjdk10-src zsh fcitx fcitx-im fcitx-configtool fcitx-googlepinyin fcitx-rime fcitx-cloudpinyin fcitx-sunpinyin fcitx-libpinyin pepper-flash flashplugin vlc libreoffice-fresh-zh-cn nodejs npm virtualbox create_ap catfish thunderbird-i18n-zh-cn wget qbittorrent p7zip file-roller unrar unzip zip unace lrzip gimp clang ccache astyle qmc2 rubygems virtualbox-host-modules-arch
startx #需要用下面命令把最左边的窗口kill
exit
sudo systemctl enable lightdm
sudo systemctl enable NetworkManager
sudo reboot
# 这里只是安装了一部分包
# 别的还有aur,预编译源的包需要自己添加,还有各种美化+优化

关于Linux下的android手机adb和fastboot调式

发表于 2018-05-27 | 更新于: 2018-05-27 | 分类于 Android , Adb , Fastboot |
字数统计: 132 | 阅读时长 ≈ 1

今天我把我的手机系统换成原版的MIUI.后来系统升级自动把特制的Recover给换成官方的Recover

鉴于的电脑只有linux系统(Arch Linux),在网上查了些资料

步骤如下:

先下载好linux版adb工具,由于我电脑有Android Studio工具,我直接cd到

1
2
3
4
5
6
7
8
9
~/Android/Sdk/platform-tools/
./adb --help
./adb deveces
./adb reboot bootloader
sudo ./fastboot --help
sudo ./fastboot devices
sudo ./fastboot flashing unlock
sudo ./fastboot flashing unlock_critical
sudo ./fastboot flash recovery recovery.img #之前没有做上面俩个步骤,结果没作用,必须解锁才能刷
<i class="fa fa-angle-left"></i>123<i class="fa fa-angle-right"></i>

29 日志
25 分类
56 标签
RSS
0%
© 2022 虔诚的信徒 | Site words total count: 11k