[Linux] 定制 Linux Mint 19.1 鏡像

背景

Linux Mint 官方原版 LiveCD 不支持 MacBook Pro从铲, 鍵盤和網(wǎng)卡不能用巨朦,雖然可以外接鍵盤但是不夠優(yōu)雅向挖,
于是本著不折騰會(huì)死、追求極致的本性哪替,搜集并對比了各種資料栋荸,嘗試了各種方法,廢寢忘食凭舶,甚至好幾天忘了打游戲晌块,
在官方原版 ISO 的基礎(chǔ)上做了一些定制, 解決在 MacBook Pro 上的一些問題帅霜,順便更替了一些常用軟件和配置

注意事項(xiàng)

  • 僅供參考學(xué)習(xí)匆背,部分組件需要額外的授權(quán),除非你能友好的解決身冀,否則钝尸,不要分發(fā)成品
  • 每個(gè)步驟雖經(jīng)過實(shí)際操作,但請根據(jù)實(shí)際情況 慎重選擇 是否執(zhí)行一些操作搂根,否則可能會(huì)對某些 嬌貴的 機(jī)器造成 永久性的硬件損傷
  • 推薦在 Ext4 文件系統(tǒng)下操作蝶怔,否則可能丟失文件的權(quán)限等信息
  • 有任何意見和建議,請務(wù)必聯(lián)系

環(huán)境 & 工具

  • LinuxMint 19.1 (Kernel: 4.18.0-16-generic)
  • VirtualBox
  • 必備工具:
sudo apt install squashfs-tools xorriso isolinux

操作記錄

初始化

sudo su

export V_KN_OLD=4.15.0-20
export V_KN_NEW=4.18.0-16

V_WORKSPACE=/home/zqq/some/custom-linuxmint
V_ISO_ORIGIN=/space/software/linuxmint-19.1-cinnamon-64bit.iso

V_MNT_ISO=/mnt/iso
V_CUSTOM_SRC=${V_WORKSPACE}/squashfs-root
V_ISO_SRC=${V_WORKSPACE}/iso-src
V_ISO_OUT=${V_WORKSPACE}/linuxmint-19.1-zqq.iso
V_ISO_TITLE="LINUXMINT_ZQQ"

準(zhǔn)備 & 解壓

mkdir -p ${V_WORKSPACE}
mkdir -p ${V_ISO_SRC}
mkdir -p ${V_MNT_ISO}

mount ${V_ISO_ORIGIN} ${V_MNT_ISO}
rsync -a --exclude=casper/filesystem.squashfs ${V_MNT_ISO}/ ${V_ISO_SRC}/
unsquashfs -d ${V_CUSTOM_SRC} ${V_MNT_ISO}/casper/filesystem.squashfs
umount ${V_MNT_ISO}

掛載 & chroot

mount --bind /var/cache/apt ${V_CUSTOM_SRC}/var/cache/apt
mount --bind /dev ${V_CUSTOM_SRC}/dev/

chroot ${V_CUSTOM_SRC}/
## 增加辨識
PS1="(chroot) $PS1"
LC_ALL=C
HOME=/root
export PS1 HOME LC_ALL

mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
mkdir -p /tmp/tools

mv /etc/resolv.conf /etc/resolv.conf.bak
echo 'nameserver 223.5.5.5' | tee /etc/resolv.conf

基本增刪 (chroot)

## 先移除
apt purge thunderbird* rhythmbox* libreoffice-common transmission* tomboy hexchat* redshift xplayer-common xviewer xed-common

## 替換官方源
sed -i "s/http:\/\/packages.linuxmint.com/https:\/\/mirrors.tuna.tsinghua.edu.cn\/linuxmint/g" /etc/apt/sources.list.d/official-package-repositories.list
sed -i "s/http:\/\/archive.ubuntu.com\/ubuntu/http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu/g" /etc/apt/sources.list.d/official-package-repositories.list

## Ubuntu Kylin
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D259B7555E1D3C58
echo "deb https://archive.ubuntukylin.com/ubuntukylin/ bionic main" > /etc/apt/sources.list.d/ubuntukylin.list

## Wine
dpkg --add-architecture i386
wget -q -O - https://dl.winehq.org/wine-builds/winehq.key | apt-key add -
echo "deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main" > /etc/apt/sources.list.d/winehq.list

## Chrome
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
echo "deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google-chrome.list

## VS Code
wget -q -O - https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft.gpg
echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list

apt update
apt dist-upgrade
apt autoremove

apt install linux-headers-${V_KN_NEW}-generic linux-image-${V_KN_NEW}-generic linux-modules-${V_KN_NEW}-generic linux-modules-extra-${V_KN_NEW}-generic  linux-generic-hwe-18.04

apt purge linux-headers-${V_KN_OLD}-generic linux-image-${V_KN_OLD}-generic linux-modules-${V_KN_OLD}-generic linux-modules-extra-${V_KN_OLD}-generic

apt install \
  tree \
  vim \
  git \
  npm nodejs \
  openjdk-8-jdk \
  maven \
  gedit \
  meld \
  code \
  hardinfo \
  autoconf automake libtool \
  firefox-locale-zh-hans \
  google-chrome-stable \
  gimp gimp-help-en \
  mint-meta-codecs \
  vlc \
  netease-cloud-music \
  flameshot \
  fcitx-ui-qimpanel fcitx-ui-classic fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt4 fcitx-frontend-qt5 fcitx-pinyin \
  sogoupinyin \
  wps-office \
  bcmwl-kernel-source \
  arc-theme \
  fonts-noto-cjk fonts-noto-cjk-extra \
  ttf-mscorefonts-installer \
  language-pack-zh-hans language-pack-gnome-zh-hans \
  dkms

apt install --install-recommends winehq-devel

## 更新 microcode
apt install intel-microcode amd64-microcode

## WPS 缺失的 symbol-fonts兄墅, 此處注意授權(quán)問題
wget -O /tmp/symbol-fonts_1.2_all.deb "http://linux.linuxidc.com/linuxconf/download.php?file=Li9saW51eGZpbGVzLzIwMTTE6tfKwc8vNNTCLzIwyNUvVWJ1bnR1IDE0LjA0ILCy17AgV1BTL3N5bWJvbC1mb250c18xLjJfYWxsLmRlYg=="
dpkg -i /tmp/symbol-fonts_1.2_all.deb

一些增加 (chroot)

安裝字體: Adobe Source Code Pro

V_FONT_HOME=/usr/share/fonts/opentype/adobe-source-code-pro
mkdir -p $V_FONT_HOME
wget -P $V_FONT_HOME https://github.com/adobe-fonts/source-code-pro/releases/download/variable-fonts/SourceCodeVariable-Italic.otf
wget -P $V_FONT_HOME https://github.com/adobe-fonts/source-code-pro/releases/download/variable-fonts/SourceCodeVariable-Roman.otf

fc-cache -f -v "$V_FONT_HOME"

Arc Icons

cd /tmp/tools
git clone --depth 1 https://github.com/horst3180/arc-icon-theme.git && cd arc-icon-theme
./autogen.sh --prefix=/usr
make install

Applet: Cinnamenu

cd /tmp/tools
wget https://cinnamon-spices.linuxmint.com/files/applets/Cinnamenu@json.zip
unzip Cinnamenu@json.zip -d /usr/share/cinnamon/applets/

For Macbook Touchbar

cd /tmp/tools

echo -e "\n# applespi\napplespi\nspi_pxa2xx_platform\nintel_lpss_pci" >> /etc/initramfs-tools/modules
git clone --depth=1 https://github.com/roadrunner2/macbook12-spi-driver.git && cd ./macbook12-spi-driver
git checkout touchbar-driver-hid-driver
dkms add . && dkms install -m applespi -v 0.1

# lsinitramfs /boot/initrd.img-${V_KN_NEW}-generic | grep apple
#   lib/modules/${V_KN_NEW}-generic/updates/dkms/applespi.ko

For Macbook Wifi


cd /tmp/tools
echo -e "\n# TP-LINK TL-WN722N\n8188eu" >> /etc/initramfs-tools/modules
git clone --depth=1 https://github.com/lwfinger/rtl8188eu.git && cd ./rtl8188eu
dkms add . && dkms install 8188eu/1.0

# lsinitramfs /boot/initrd.img-${V_KN_NEW}-generic | grep 8188eu
#   lib/modules/${V_KN_NEW}-generic/kernel/drivers/net/wireless/8188eu.ko

Deepin Wine

最后務(wù)必要?jiǎng)h除 /etc/apt/sources.list.d/deepin.list

## 事先安裝沖突的包
apt install libxt6:i386

## 添加 Deepin 源
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 425956BB3E31DF51
echo "deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin/ panda main contrib non-free" > /etc/apt/sources.list.d/deepin.list

apt update
## 之后千萬不要 upgrade 或者安裝其他任何組件踢星,千萬別手賤
apt install deepin-wine

V_TMP_DEEPIN_WINE=/tmp/deepin-wine-apps
mkdir -p ${V_TMP_DEEPIN_WINE}

cd ${V_TMP_DEEPIN_WINE}
wget https://mirrors.tuna.tsinghua.edu.cn/deepin/pool/non-free/d/deepin.com.thunderspeed/deepin.com.thunderspeed_7.10.35.366deepin18_i386.deb
wget https://mirrors.tuna.tsinghua.edu.cn/deepin/pool/non-free/d/deepin.com.weixin.work/deepin.com.weixin.work_2.4.16.1347deepin0_i386.deb

dpkg -i ${V_TMP_DEEPIN_WINE}/*.deb

## 修復(fù)依賴,如果遇到不一致的包隙咸,以 Linux Mint 為準(zhǔn)沐悦,刪掉包和源之后重試
apt install -f

## 刪除源!五督!否則藏否, 誰試一下告訴我會(huì)怎樣。充包。副签。如果還活著遥椿。。淆储。
rm /etc/apt/sources.list.d/deepin.list
apt-key remove 425956BB3E31DF51
apt update

修正首選應(yīng)用程序

只是簡單替換一下順序冠场,并不嚴(yán)謹(jǐn) :-(

sed -i 's/gimp.desktop;pix.desktop;/pix.desktop;gimp.desktop;/g' /usr/share/applications/mimeinfo.cache
sed -i 's/gimp.desktop;xreader.desktop;/xreader.desktop;gimp.desktop;/g' /usr/share/applications/mimeinfo.cache
sed -i 's/vlc.desktop;netease-cloud-music.desktop;/netease-cloud-music.desktop;vlc.desktop;/g' /usr/share/applications/mimeinfo.cache
sed -i 's/gimp.desktop;pix.desktop;/pix.desktop;gimp.desktop;/g' /usr/share/applications/mimeinfo.cache
sed -i 's/google-chrome.desktop;firefox.desktop;/firefox.desktop;google-chrome.desktop;/g' /usr/share/applications/mimeinfo.cache

修正網(wǎng)易云音樂啟動(dòng)問題

參考:https://www.zhihu.com/question/277330447/answer/478510195

sed -i "s/Exec=netease-cloud-music %U/Exec=sh -c \"unset SESSION_MANAGER \&\& netease-cloud-music %U\"/g" /usr/share/applications/netease-cloud-music.desktop

更新配置

  • 通用配置
  • 可以使用 dconf dump / dump 本機(jī)配置作為參考
mkdir -p /etc/dconf/profile/ /etc/dconf/db/local.d/

# 設(shè)置 dconf 配置
echo "
# custom dconf, by zqq
export DCONF_PROFILE=local
" > /etc/profile.d/50_dconf-local-custom.sh

echo "
user-db:user
system-db:local
" > /etc/dconf/profile/local

echo "
[org/cinnamon]
app-menu-icon-name='start-here-symbolic'
enabled-applets=['panel1:right:1:systray@cinnamon.org:0', 'panel1:left:3:grouped-window-list@cinnamon.org:3', 'panel1:right:2:keyboard@cinnamon.org:4', 'panel1:right:3:notifications@cinnamon.org:5', 'panel1:right:4:removable-drives@cinnamon.org:6', 'panel1:right:7:network@cinnamon.org:8', 'panel1:right:8:sound@cinnamon.org:9', 'panel1:right:9:power@cinnamon.org:10', 'panel1:right:10:calendar@cinnamon.org:11', 'panel1:left:0:Cinnamenu@json:12']
next-applet-id=13
favorite-apps=['firefox.desktop', 'netease-cloud-music.desktop', 'deepin.com.thunderspeed.desktop', 'vlc.desktop', 'deepin.com.weixin.work.desktop', 'gedit.desktop', 'code.desktop', 'meld.desktop', 'gnome-terminal.desktop', 'nemo.desktop', 'gimp.desktop', 'pix.desktop']

[org/cinnamon/desktop/interface]
font-name='Noto Sans CJK SC 10'
gtk-theme='Arc'
icon-theme='Arc'

[org/cinnamon/desktop/keybindings/media-keys]
terminal=['<Super>t']

[org/cinnamon/desktop/wm/preferences]
theme='Arc'
titlebar-font='Noto Sans CJK SC 8'

[org/cinnamon/theme]
name='Mint-Y-Dark-Aqua'

[org/gnome/desktop/interface]
document-font-name='Noto Sans CJK SC 11'
monospace-font-name='Source Code Variable 11'

[org/cinnamon/desktop/keybindings/custom-keybindings/custom0]
binding=['<Super>Print']
command='flameshot gui'
name='Flameshot'

[org/cinnamon/desktop/keybindings]
custom-list=['custom0']

[org/nemo/preferences]
show-open-in-terminal-toolbar=true
show-search-icon-toolbar=false
default-folder-viewer='list-view'
date-format='iso'
show-location-entry=true

[org/nemo/desktop]
computer-icon-visible=false
home-icon-visible=false
font='Noto Sans CJK SC 11'

[org/x/pix/browser]
thumbnail-list-visible=false

[org/nemo/plugins]
disabled-actions=['mint-artwork-cinnamon-thunderbird.nemo_action', 'set-as-background.nemo_action', 'send-by-mail.nemo_action', 'change-background.nemo_action']

[org/gnome/terminal/legacy/profiles:]
list=['b1dcc9dd-5262-4d8d-a863-c897e6d979b9']

[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9]
foreground-color='rgb(191,205,207)'
visible-name='default'
palette=['rgb(46,52,54)', 'rgb(204,0,0)', 'rgb(78,154,6)', 'rgb(196,160,0)', 'rgb(52,101,164)', 'rgb(117,80,123)', 'rgb(6,152,154)', 'rgb(211,215,207)', 'rgb(85,87,83)', 'rgb(239,41,41)', 'rgb(138,226,52)', 'rgb(252,233,79)', 'rgb(114,159,207)', 'rgb(173,127,168)', 'rgb(52,226,226)', 'rgb(238,238,236)']
default-size-columns=110
default-size-rows=32
use-system-font=false
use-transparent-background=true
use-theme-colors=false
font='Source Code Variable Medium 12'
use-theme-transparency=false
background-color='rgb(0,43,54)'
background-transparency-percent=4

" > /etc/dconf/db/local.d/50_custom_settings

rm /etc/dconf/db/local
dconf update
  • User Dirs
mkdir -p /etc/skel/.config/ \
  /etc/skel/Desktop/ \
  /etc/skel/downloads/ \
  /etc/skel/.templates/ \
  /etc/skel/documents/ \
  /etc/skel/public/ \
  /etc/skel/music/ \
  /etc/skel/pictures/ \
  /etc/skel/videos/

echo '
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/downloads"
XDG_TEMPLATES_DIR="$HOME/.templates"
XDG_DOCUMENTS_DIR="$HOME/documents"
XDG_PUBLICSHARE_DIR="$HOME/public"
XDG_MUSIC_DIR="$HOME/music"
XDG_PICTURES_DIR="$HOME/pictures"
XDG_VIDEOS_DIR="$HOME/videos"
' > /etc/skel/.config/user-dirs.dirs
  • 移除部分語言包的依賴

TODO: 升級可能導(dǎo)致被覆蓋

sed -i "/ibus-table-wubi/d" /usr/share/language-selector/data/pkg_depends
sed -i "/fcitx-table-wubi/d" /usr/share/language-selector/data/pkg_depends
sed -i "/fcitx-module-cloudpinyin/d" /usr/share/language-selector/data/pkg_depends
sed -i "/fcitx-sunpinyin/d" /usr/share/language-selector/data/pkg_depends
sed -i "/fcitx-table-wubi/d" /usr/share/language-selector/data/pkg_depends
sed -i "/fonts-arphic-uming/d" /usr/share/language-selector/data/pkg_depends
sed -i "/fonts-arphic-ukai/d" /usr/share/language-selector/data/pkg_depends
  • Firefox

TODO: 可能會(huì)被覆蓋

sed -i "/browser.startup.homepage=/d" /usr/lib/firefox/distribution/distribution.ini

echo '
browser.startup.homepage="about:blank"
' >> /usr/lib/firefox/distribution/distribution.ini

echo '
pref("browser.uiCustomization.state", "{\"placements\":{\"widget-overflow-fixed-list\":[],\"nav-bar\":[\"back-button\",\"forward-button\",\"stop-reload-button\",\"urlbar-container\",\"search-container\",\"downloads-button\"],\"toolbar-menubar\":[\"menubar-items\"],\"TabsToolbar\":[\"tabbrowser-tabs\",\"new-tab-button\",\"alltabs-button\"],\"PersonalToolbar\":[\"personal-bookmarks\"]},\"seen\":[\"developer-button\"],\"dirtyAreaCache\":[\"nav-bar\",\"widget-overflow-fixed-list\"],\"currentVersion\":15,\"newElementCount\":4}");
pref("browser.startup.homepage", "about:blank");
pref("browser.tabs.drawInTitlebar", true);
pref("browser.uidensity", 1);
pref("browser.newtabpage.enabled", false);
' > /etc/firefox/syspref.js

收尾

重建 initrd

update-initramfs -u -k $(uname -r)
mkinitramfs -c lzma -o /tmp/initrd.lz

退出 chroot & 卸載

dpkg-query -W --showformat='${Package} ${Version}\n' > /tmp/filesystem.manifest
rm -rf /root/.wget-hsts /var/lib/dbus/machine-id
mv /etc/resolv.conf.bak /etc/resolv.conf
umount /dev/pts
umount /sys
umount /proc
exit

umount ${V_CUSTOM_SRC}/var/cache/apt
umount ${V_CUSTOM_SRC}/dev/

更新 Kernel & manifest

mv ${V_CUSTOM_SRC}/tmp/filesystem.manifest ${V_ISO_SRC}/casper/
## 保留 GParted,這么好用的工具怎么能刪掉呢
sed -i '/gparted/d' ${V_ISO_SRC}/casper/filesystem.manifest-remove

rm ${V_CUSTOM_SRC}/boot/initrd.img-${V_KN_NEW}-generic.old-dkms
cp ${V_CUSTOM_SRC}/tmp/initrd.lz ${V_ISO_SRC}/casper/
cp ${V_CUSTOM_SRC}/boot/vmlinuz-${V_KN_NEW}-generic ${V_ISO_SRC}/casper/vmlinuz

打包 ISO

rm -rf ${V_CUSTOM_SRC}/tmp/* \
  ${V_CUSTOM_SRC}/root/.bash_history

rm ${V_ISO_SRC}/casper/filesystem.squashfs
mksquashfs ${V_CUSTOM_SRC} ${V_ISO_SRC}/casper/filesystem.squashfs

cd ${V_ISO_SRC}
find -type f -print0 | xargs -0 md5sum | grep -Ev "./MD5SUMS|./isolinux/" > ${V_ISO_SRC}/MD5SUMS

sudo xorriso -as mkisofs \
  -r -V "${V_ISO_TITLE}" -R -l -o ${V_ISO_OUT} \
  -c isolinux/boot.cat -b isolinux/isolinux.bin \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin \
  -eltorito-alt-boot \
  -e boot/grub/efi.img \
  -no-emul-boot -isohybrid-gpt-basdat ${V_ISO_SRC}

Tips

  • 可以使用 VirtualBox 測試生成的 ISO
  • 不需要 “刻錄” 到 U 盤本砰, 強(qiáng)大的 EFI + Grub2 來幫你碴裙,硬盤安裝就可以
menuentry "Install LinuxMint ZQQ" {
    set isofile="/boot/iso/linuxmint-19.1-zqq.iso"
    echo "Search $isofile ..."
    search --file $isofile --set=root
    echo "Loopback $isofile ..."
    loopback loop $isofile
    echo "vmlinuz ..."
    linux (loop)/casper/vmlinuz persistent boot=casper iso-scan/filename="$isofile" acpi_osi="Linux" quiet splash locale=zh_CN.UTF-8 noprompt --
    echo "initrd ..."
    initrd (loop)/casper/initrd.lz
}

參考

更新記錄

TODO
  • feat: Firefox 搜索引擎
  • feat: 修改 Applets 默認(rèn)配置
  • install preload ?
  • Kernel 5.0
  • install openconnect network-manager-openconnect
2019-03-12
  • 變更: 使用 dconf system-db 的方式設(shè)置默認(rèn)參數(shù)点额, 不再使用 /usr/share/glib-2.0/schemas/nn_mint-artwork-custom.gschema.override 的方式
  • 配置:Terminal, Pix, Nemo 等
  • 配置:全局快捷鍵
  • 配置:應(yīng)用收藏夾
  • 新增:安裝字體 Adobe Source Code Pro
2019-03-16
  • 修復(fù):網(wǎng)易云音樂無法啟動(dòng)問題
  • 新增:安裝 linux-generic-hwe-18.04
  • 新增:安裝 gimp-help-en
  • 配置:設(shè)置 User Dirs
  • 配置:移除部分語言包的依賴
  • 配置:Terminal 字體
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舔株,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子还棱,更是在濱河造成了極大的恐慌载慈,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件珍手,死亡現(xiàn)場離奇詭異办铡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)珠十,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門料扰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人焙蹭,你說我怎么就攤上這事晒杈。” “怎么了孔厉?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵拯钻,是天一觀的道長。 經(jīng)常有香客問我撰豺,道長粪般,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任污桦,我火速辦了婚禮亩歹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凡橱。我一直安慰自己小作,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布稼钩。 她就那樣靜靜地躺著顾稀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪坝撑。 梳的紋絲不亂的頭發(fā)上静秆,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天粮揉,我揣著相機(jī)與錄音,去河邊找鬼抚笔。 笑死扶认,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的塔沃。 我是一名探鬼主播蝠引,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼阳谍,長吁一口氣:“原來是場噩夢啊……” “哼蛀柴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矫夯,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸽疾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后训貌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體制肮,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年递沪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豺鼻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,117評論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡款慨,死狀恐怖儒飒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情檩奠,我是刑警寧澤桩了,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站埠戳,受9級特大地震影響井誉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜整胃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一颗圣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧屁使,春花似錦在岂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至共郭,卻和暖如春祠丝,著一層夾襖步出監(jiān)牢的瞬間疾呻,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工写半, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岸蜗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓叠蝇,卻偏偏與公主長得像璃岳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子悔捶,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評論 2 355

推薦閱讀更多精彩內(nèi)容

  • layout: posttitle: Lubuntu16.4.3定制教程keywords: lubuntu, li...
    遲思堂工作室閱讀 3,960評論 0 2
  • 本來打算寫一個(gè)archlinux的安裝記錄铃慷,先前在Virtualbox上測試了好長時(shí)間,真機(jī)安裝的時(shí)候卻發(fā)現(xiàn)完全不...
    mst7閱讀 7,171評論 1 15
  • 本文是Arch Linux 線性安裝手冊/傻瓜書的附錄部分蜕该,手冊/傻瓜書地址在下面: http://www.jia...
    驛窗閱讀 4,361評論 0 19
  • Linux是一個(gè)開放性的操作系統(tǒng)內(nèi)核犁柜,基于這個(gè)內(nèi)核衍生出了許許多多的操作系統(tǒng)。我們?nèi)粘堂淡?吹靡姷幕贚inux內(nèi)核的...
    孤門寒雪閱讀 39,422評論 3 42
  • 一提到潘金蓮馋缅,我們的腦海中很多時(shí)候都會(huì)閃過一些不好的詞語,似乎我們總能在第一時(shí)間將其與“淫娃蕩婦”“下流無恥”等字...
    張小馬閱讀 911評論 0 3