導航:首頁 > 編程系統 > archlinux腳本

archlinux腳本

發布時間:2023-09-03 07:40:36

linux沒有rc.local如何添加開機啟動腳本

添加開機啟動腳本的方法:

可以利用 systemd 的啟動原理,通過 /etc/systemd/system/rc-local.service 文件來達到啟動時執行 /etc/rc.local 文件的目的。不僅僅是ubuntu 18.04有這個問題。

debian 9也會碰到,方法使用。沒有/etc/rc.local文件,熟悉的開機自動啟動的設置就配置好了。

Linux,全稱GNU/Linux,是一種免費使用和自由傳播的類UNIX操作系統,其內核由林納斯·本納第克特·托瓦茲於1991年10月5日首次發布,它主要受到Minix和Unix思想的啟發,是一個基於POSIX的多用戶、多任務、支持多線程和多CPU的操作系統。

它能運行主要的Unix工具軟體、應用程序網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

2021年6月,根據Linux 5.14剛剛進入合並隊列的char-misc-next提交,Linux 5.14正式移除了RAW驅動。

發展歷史:

Linux操作系統的誕生、發展和成長過程始終依賴著五個重要支柱:Unix操作系統、MINIX操作系統、GNU計劃、POSIX標准和Internet網路。




⑵ Linux項目中要用到arch說use installation scripts( 安裝腳本) 就

Linux發行版數不勝數,本貼詳述硬碟安裝(比如你的計算機只有windows系統) archlinux-0.8 (以下均以arch代稱)。旨在讓更多人接觸arch,進而了解,到使用 arch。 慶幸的是,正式要寫這個教程的時候代號為 Voodoo 的 archlinux-0.8 已經發布,如你有安裝,你會發現,可人的 arch 安裝越來越簡單了。 0.8之前要硬碟安裝 arch 不得不從網上苦苦搜尋支持 ntfs 格式的內核環境,支持 fat 格式的還沒有!!令人興奮的是 0.8 iso里自帶的內核環境已經支持 fat 分區了。
註:本貼表格內容均只作參考,因人而異
硬碟安裝 arch 條件:

安裝arch的空閑分區
arch 基本安裝包(http://www.archlinux.org/news/279/) ,本貼以 base-0.8-20061218-i686.iso 為例。
矮人dos工具箱4.2 (推薦使用此工作,從你的硬碟分出空閑分區,引導 arch 安裝,一舉兩得)
一、安裝前准備

安裝 矮人 dos 工具箱4.2
下載好 base 包之後,將包內 boot 文件 夾中 vmlinuz, initrd.img 兩個文件解壓出來,丟到某個分區的根目錄就行,寫引導的時候也方便些。
到windows系統 C 盤 boot目錄下的grub目錄,修改 menu.lst,添加如下內容並保存:
title archinstall
kernel (hd0,4)/arch/vmlinuz
initrd (hd0,4)/arch/initrd.img

到這里准備工作完成,重啟計算機,進入安裝。
二、arch 安裝過程

重啟計算機後,到操作系統列表時,選 矮人 dos 工具箱,接著選 archinstall 這一項,開始安裝。待屏幕不再有大片的英文字母滾動,我們擁有臨時終端的控制權後,做如下操作:

創建一個臨時目錄,用來掛載 iso 所在 fat 分區:mkdir archiso
掛載 iso 所在分區到新創建目錄:mount /dev/hda4 archiso
掛載 iso 文件到 /src 目錄:mount archiso/arch*0.8*.iso /src -o loop -t iso9660
開始安裝 arch:/arch/setup
安裝源的選擇( Please select an installation soruce) 選 CD-ROM
分 區操作:出現主目錄( MAIN MENU) 後,選 Prepare Hard Drive,接下來的目錄中選擇 Partition Hard Drives 進入 cfdisk 2.12 分區工具操作界面。「上下」鍵將高亮條移動到你所分出的空閑分區。「左右」鍵,選操作動作:new為新建分區,write為將新建分區寫入硬碟分區表,分 區操作完成後. Quit為退出 cfdisk. 回車結束分區操作,回到上級目錄。(分區提示:至少兩個分區,一個用來掛載 "/",一個作為 swap 交換分區。)
設置掛載點:選擇 Set Filesystem Mountpoints ,根所文字提示 Select the patition to use as (swap,/,.....),正確選擇相應的掛載分區。當出現 Patitions were successfully mounted 的時候,掛載完成。
安裝包選擇:回到主目錄,選擇 Select Packages ,一路回車(因為,我們安裝的是base包,對於我們新手來說沒什麼選擇的餘地)到回到主目錄。
安裝軟體包:主目錄下選擇 Install Packages 進得安裝。
內核安裝 (一路回車,略)
啟動管理器安裝(個人愛好,推薦grub<你剛剛用到的 dos 工具箱 就是 grub引導>),安裝到 /dev/hda。
到這里修改配置文件/etc/rc.conf
1.找到 TIMEZONE="....."改為:
TIMEZONE=Asia/Shanghai (以免引起 windows 時鍾改變)
2.如你在windows下網路配置使用 "自動獲取IP"
則找到 eth0="......" 改為:eth0="dhcp"
3.如你在windows下網路配置自己填寫ip
則找到 eth0="......"只將 192.168.0.2 改為你的內網ip,並
找到 gateway="default gw 192.168.1.1"
ROUTES=(!gateway)
改為gateway="default gw 192.168.0.1(這里是你的網關)"
ROUTES=(gateway)
並修改 /etc/resolv.conf,添加服務商給你的 DNS,形如:
nameserver 202.99.192.66
註:使用 vi 就可以方便的修改這些文件,使用方法略。

修改 /boot/grub/menu.lst 添加如下代碼裝windows添加到 grub 引導列表中:
title windows 2000
root (hd0,0)
chainloader +1
boot

到此,基本系統安裝完成。

Archer 昂樂製作
Linux 群: 24406485 Linux-Go! Arch

⑶ archlinux安裝包多大 最小化精減安裝的步驟要點

一、基本系統安裝
這次在正式進入安裝之前,我故意先試了一下:
pacstrap -i /mnt base
有意使用了-i參數,就是想看看base到底會裝多少東西,結果base共會裝124個包。取消安裝,使用下面的定製安裝將只安裝87個包,大小會小很多。
pacstrap /mnt bash file filesystem vi dhcpcd pacman linux procps-ng systemd-sysvcompat shadow sed
以上,sed不是必須的,不過要使用中文編碼的話,還是得安上,不然後安完後是英文系統,執行locale-gen時會報錯。
此外,vi也不是必須的,有人更喜歡用nano;dhcpcd也不是必須的,如果有其它的聯網方式,可按自己使用的方式改。
二、圖形界面與應用程序安裝:
以下,一次性將要安裝的東西全部安裝到位:
pacman -S xorg-server xorg-xinit openbox wqy-zenhei wqy-microhei xterm fcitx xf86-video-你的顯卡 tint2 ntfs-3g firefox firefox-i18n-zh-cn gpicview alsa-utils unrar unzip pcmanfm xarchiver geany ttf-dejavu volwheel netctl wpa_supplicant scrot
1、如果字體不使用文泉驛正黑,只使用微米黑,系統還能再小一些,但可能個別不常見的字無法正常顯示出來。我建議只安正黑,不安微米黑,真正使用時,字體美觀差異很小,而且正黑的字型檔比微米黑全一些。不過如上步驟中,我還是將微米黑給安上了。
2、狀態欄使用了tint2,這是我再三比較與權衡後的選擇,其它狀態欄要麼不輕量,要麼配置不易,要麼不夠美觀。比較而言,tint2確實是最佳選擇。當然,如果配置好常用程序的openbox快捷鍵,其實完全可以不用狀態欄,如此系統還能更小些。
3、關於窗口管理器,前段時間我又試了awesome與平鋪式的dwm。平鋪式雖然更輕量,配置好了使用起來效率確實更高,但確實不如openbox用起來順手,而且幾個有名的平鋪式窗口管理器似乎開發都處於停滯狀態;此外,我甚至試了直接用Compiz為窗口管理器,美觀倒是美觀,就是太不輕量了,基本沒有實用性。
4、資源管理器用了pcmanfm,可選的替代品很多,如果使用vifm為資源管理器可更輕量,同時可使用feh生成桌面背景,但vifm配置起來有些麻煩,特別是其對文件的預覽功能,感覺不如同類型的ranger功能強大,ranger無論是使用還是配置都很方便,但ranger完全安裝有80多MB, 作為一個運行於命令行下的資源管理器,這大小實在有些嚇人,所以還是選擇了pcmanfm為管理器。不過,做為作業環境,如果不在意系統大小的話,ranger確實是個值得大力推薦的管理器。
5、以我目前能用到的程度,vim的功能還是太強大了,我日常的文本操作用vi就已足夠,所以沒裝vim,只裝了vi。腳本編輯與程序編寫,則由geany完成。

6、xarchiver可不安,直接從命令行使用unzip與unrar即可,但裝一個,圖形界面下方便一點點。
7、字體文件ttf-dejavu現在成了非裝不可,不然xterm下,英文字元之間的空隙會太寬,不美觀。說到xterm,其實主要的問題就是字元大小與間距的問題,如果不使用xterm,則可不安ttf-dejavu字體,例如,安裝lxterminal為終端,就沒有字元顯示方面的問題,同時可少安裝一個字體,系統還能再小些。
8、狀態欄上的音量控制器,現在我用volwheel,它是比volumeicon更小巧的音量控制器(volumeicon會安裝上一大堆關聯文件),同時記得修改openbox的autostart文件,將volwheel & 加入到啟動項中。
9、筆記本上管理無線網路的連接,現在我使用netctl與wpa_supplicant,這兩個東西比使用networkmanager的關聯文件少很多,雖然networkmanager用起來更方便些,但我需要小巧與輕便。台式機沒有無線只能用有線,則安裝一個dhcpcd就行,如果有固定IP,則連dhcpcd也可省略,直接手工配置好網路連接即可。
10、由於瀏覽器使用的是火狐,所以安裝flashplugin成了必須,這個東東個頭也太大,但不得不裝。其它瀏覽器與火狐相比,大小差不了多少,而未必好用。

11、用scrot抓圖,所以也將這個東西裝上。
12、以上安裝中,沒有裝slim之類的啟動管理器。要進入圖形界面有兩種辦法,一種是直接登錄字元界面,然後運行startx,另一種是,將starx寫入到登錄自啟動項中,只要從字元界面登錄,則自動啟動startx進入圖形界面。我採用的方法就是後面這種,即,直接在用戶目錄下修改「.bash_profile」文件,在其末尾加入一行代碼:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
即可實現登錄後自動進入圖形界面。

三、幾個配置:
1、配置無線網路:
由於已經安裝了netctl與wpa_supplicant,所以在root下直接自動生成無線連接的配置文件:
wifi-menu -o
進入文件所在的文件夾看一眼:
cd /etc/netctl/
ls -a
已自動生成了一個名為wlp2s0-MERCURY_60A232的配置文件。
以下,將文件備份一個,同時順手將文件名改一改,去掉文件名中的「—」線,不然今後運行時會有點問題:
cp wlp2s0-MERCURY_60A232 /etc/netctl/wlp2s0MERCURY60A232
接下來,用netctl將配置文件設為開機自動連接無線網:
netctl enable wlp2s0MERCURY60A232
如前所述,無線連接沒有使用networkmanager,networkmanager雖然方便,但關聯文件多了點,不輕便。
2、openbox快捷鍵的配置:
前段時間我覺得使用dmenu作為程序的啟動器很方便,結果在將dmenu配置到openbox的rc.xml文件的過程中突然想到,我平時需要使用的程序本來就不多,不如直接在rc.xml文件中將我要用的程序直接配置置為用快捷鍵啟動,不就可以不再使用dmenu了嗎?所以我又將dmenu刪掉了。
現在我在openbox的rc.xml中配置的快捷鍵有:
A+P,啟動pcmanfm資源管理器;
A+F,啟動Firefox火狐瀏覽器;
A+X,啟動xterm命令行工具;
A+V,在xterm下啟動VI編輯器;
A+G,啟動geany文本與腳本編輯器;
其它的快捷鍵就都保持系統的默認。
四、安裝完畢之後可刪的東西
為了保證系統的「小巧」,安裝完畢之後有一大堆其實我們根本用不到的東西在系統中,這些東西我們完全可以刪掉。以下舉幾個主要的可刪的東西:
1、最初安裝之時我使用的是定製安裝,系統根本沒有安裝man程序,所以不能在命令行下使用man查看命令的幫助文件,那麼,man目錄就可刪:
rm -rf /usr/share/man/
2、未安vim,所以系統默認的vim目錄也可刪:
rm -rf /usr/share/vim
3、只有有線沒有無線的,可刪掉無線的模塊文件
rm -rf /usr/lib/moles/3.17.6-1-ARCH/kernel/drivers/net/wireless
4、用戶家目錄下的臨時文件,皆可刪:
rm -rf /home//用戶名/.local/
rm -rf /home//用戶名/.mozilla/*
rm -rf /home//用戶名/.adobe/*
rm -rf /home//用戶名/.cache/*
rm -rf /home//用戶名/.thumbnails/*
5、刪掉用不著的一些「本地化」腳本庫
rm -rf /usr/lib/perl5/core_perl/auto/Encode/TW
rm -rf /usr/lib/perl5/core_perl/auto/Encode/KR
rm -rf /usr/lib/perl5/core_perl/auto/Encode/JP
……
6、備份幾個本地化配置文件到/home/ddd/
cp -r /usr/share/locale/zh_CN /home/ddd/
cp -r /usr/share/locale/en_US /home/ddd/
剩下的全刪:
rm -rf /usr/share/locale/*
然後把備分的拷貝回去:
cp -r /home/ddd/* /usr/share/locale/
刪掉備份目錄:
rm -rf /home/ddd
7、還有一些可刪的東西 ,例如用不著的字體文件、內核啟動時要調用而本地機上根本就沒有的硬體模塊文件等,刪這些東西就看每個人自己的選擇了。

⑷ archlinux界面時不時中文亂碼

安裝輸入法,輸入法最適宜初學者的莫過於ibus,簡單出錯少。
1.su
#切換當前身份為root。
2.pacman -S ibus ibus-pinyin ibus-qt
#安裝ibus的框架和拼音輸入法,如果需要五筆,請自行搜索,搜索命令為pacman -Ss wubi,其中ibus和ibus-qt都是必選的,拼音可選,sunpinyin等也很不錯,注意s的大小寫。
3.啟動ibus。
新建腳本,輸入下列命令:
ibus-daemon -d
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=xim
export ibus &
運行腳本命令或者設置為默認自啟動。
4.安裝qtconfig,運行qtconfig,切換到「界面」選項,將默認輸入法設置為ibus,xim設置為「游標跟隨」。
補充:安裝fcitx與此類似,但QT_IM_MODULE=fcitx。
當且僅當在UTF-8 編碼才下可輸入中文,與語言無關,qt與上面做法相同,這樣操作後gtk直接可以輸入。在瀏覽器窗口,任意編碼都可以輸入中文。

繼續補充,無登錄管理器類詳細的設置:
如果是在slim和startx命令下啟動的,在.xinitrc(沒有的話,自行創建)內寫入以下內容:
export LANG=zh_CN.UTF-8該句一定要加在文件開頭,否則無法成功
export LC_ALL="zh_CN.UTF-8"不可加入該段,否則終端界面下會亂碼。
之後,輸入 sudo slim stop或者sudo pkill x,之後重新啟動圖形界面,就會變成中文,如果無效,輸入以下命令:
chmod +x .xinitrc
賦予此配置文件可執行的許可權。不需要做此處處理,如果無效請查找以上步驟是否執行到位。
也可以寫到.bashrc內。

閱讀全文

與archlinux腳本相關的資料

熱點內容
計算機網路技術與應用視頻 瀏覽:924
linux裝apache 瀏覽:272
手機谷歌打不開網站怎麼辦 瀏覽:110
燈控台編程好了怎麼使用 瀏覽:342
如何用金山毒霸切斷網路連接 瀏覽:873
怎麼設置文件打開密碼怎麼設置 瀏覽:5
網路小說用什麼寫 瀏覽:956
擴展名為rm的文件如何打開 瀏覽:707
導入android項目沒有rjava 瀏覽:899
帶英文和數字的文件名 瀏覽:843
黃山數控編程培訓在哪裡 瀏覽:111
win10俠盜5無限讀取 瀏覽:557
js工廠模式 瀏覽:927
iphone6s清理緩存 瀏覽:465
ug編程怎麼選不上字體 瀏覽:435
pc文件加密哪個好 瀏覽:393
蘋果軟體更新4位密碼 瀏覽:96
手機如何將文件弄成文件夾 瀏覽:275
swordigo第四關 瀏覽:996
t420win10網卡驅動 瀏覽:805

友情鏈接