lede項(xiàng)目ssh登錄后顯示可用的軟件包升級(jí)_第1頁(yè)
lede項(xiàng)目ssh登錄后顯示可用的軟件包升級(jí)_第2頁(yè)
lede項(xiàng)目ssh登錄后顯示可用的軟件包升級(jí)_第3頁(yè)
lede項(xiàng)目ssh登錄后顯示可用的軟件包升級(jí)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、你在這里 / / LEDE文件 / 如何 / 在SSH登錄后顯示可用的 包升級(jí)在SSH登錄后顯示可用的包升級(jí)如果您希望通過(guò)ssh登錄時(shí)查看可用升級(jí)包的簡(jiǎn)單方法(當(dāng)您登錄到LuCI時(shí),這將不起作用),您可以通過(guò)兩個(gè)簡(jiǎn)單的步驟來(lái)實(shí)現(xiàn)此功能:創(chuàng)建一個(gè)用戶配置文件 ,以檢查 包列表中是否有可升級(jí) 包使用crontab計(jì)劃“opkg update”,以保持包列表的 狀態(tài),或者簡(jiǎn)單地將更新檢查集成到用戶配置文件 中,以便所有操作都在登錄時(shí)運(yùn)行。當(dāng)這個(gè)運(yùn)行時(shí),當(dāng)您通過(guò)ssh登錄時(shí),您將看到以下內(nèi)容:BusyBox v1.25.1()內(nèi)置s (灰)/ / _ _ / LE / | | | | | |/ DE

2、/ | | | _ | |)| _ |/ / LE | | | / _ | ledeproject. DE / LE / DE / Reboot(17.01.1,r33167eb58cf109) / 安裝了151個(gè)包。4包可升級(jí)。根 LEDE:創(chuàng)建用戶配置文件要?jiǎng)?chuàng)建用戶配置文件 ,您需要通過(guò)SSH以root 登錄。這個(gè)例子使用nano作為文本編輯器(因?yàn)樗菀子米飨到y(tǒng)默認(rèn)文本編輯器 vim ),但是您當(dāng)然可以使用您選擇的編輯器創(chuàng)建 。nano/ .profile!/ bin / sh的opkgInstalled =“$(opkg listinstalled 2 / dev / null |

3、wc l)”#silencing error outputopkgUpgradable =“$(opkg listupgradable 2 / dev / null | wc l)”#silencing錯(cuò)誤輸出echo“$ opkgInstalled packages are installed”。& echo“$ opkgUpgradable包可以升級(jí)”。 &回聲自動(dòng)化包更新為了使上述正常工作,包列表必須在登錄時(shí)可用并且是的??梢酝ㄟ^(guò)三種方式自動(dòng)更新包列表:在常規(guī)的 ervallscrontab在每個(gè)啟動(dòng)/啟動(dòng)啟動(dòng)登錄使用相同的配置文件通過(guò)crontab請(qǐng)記住,這將占用低內(nèi)存設(shè)備(16 +

4、32MB)上的寶貴的RAM空間。請(qǐng)參閱第三種方法來(lái)實(shí)現(xiàn)一個(gè)低友好的。通過(guò)LuCI或通過(guò)命令行將crontab命名為“opkg update”一次。通過(guò)LuCI:通過(guò)LuCi System計(jì)劃任務(wù)添加以下行通過(guò)命令行: crontab e 添加下面的行1 0 * * 0 / bin / opkg update每個(gè) 日00:01更新可用包的列表crontab和fstab必須以最后一行結(jié)尾為空格或注釋您可以根據(jù)需要更改間隔時(shí)間,但請(qǐng)記住,24小時(shí)以內(nèi)的間隔是浪費(fèi)資源,因?yàn)榘l(fā)布包不經(jīng)常編譯。通過(guò)啟動(dòng)此方法僅在您經(jīng)常重新啟動(dòng)硬件時(shí)有效。請(qǐng)記住,這將占用低內(nèi)存設(shè)備(16 + 32MB)上的寶貴的RAM空間

5、。請(qǐng)參閱第三種方法來(lái)實(shí)現(xiàn)一個(gè)低友好的。如果您喜歡在啟動(dòng)時(shí)運(yùn)行“opkg list”一次,而不是如上所示的定期運(yùn)行,可以通過(guò)啟動(dòng)來(lái)執(zhí)行 rc.local 。通過(guò)LuCI:通過(guò)LuCi System Startup Local Startup添加以下行通過(guò)命令行:編輯 etc/rc.local 并添加下面的行/ bin / opkg update更新可用包的列表退出0現(xiàn)在,每當(dāng)您使用Drear(SSH)登錄時(shí),您將看到安裝的包數(shù)量以及可升級(jí)的包數(shù)量。通過(guò)相同的配置文件您可以將更新命令放在相同的配置文件中,因?yàn)槊慨?dāng)用戶使用ssh或串行控制臺(tái)登錄時(shí)都會(huì)執(zhí)行該腳本。主要的缺點(diǎn)是用戶必須等待幾秒鐘才能完成

6、更新,然后才能開(kāi)始編寫(xiě)命令,如果一切順利,只需幾秒鐘。如果沒(méi)有互聯(lián)網(wǎng),這將會(huì)一些,因?yàn)閛pkg將需要一段時(shí)間才能確定沒(méi)有互聯(lián)網(wǎng)連接。因此,包括互聯(lián)網(wǎng)連接檢查。如果沒(méi)有檢測(cè)到互聯(lián)網(wǎng),則跳過(guò)更新。為了低RAM友好,有一個(gè)檢查,如果設(shè)備具有少于32 MiB的可用RAM,則會(huì)自動(dòng)刪除包列表。這是整個(gè).profile:nano/ .profile!/ bin / sh的如果wget q s er更新project. /start; 那么如果LEDE/ wiki可用,回聲“您已連接到互聯(lián)網(wǎng),檢查更新,請(qǐng)稍候.”&回聲opkg update / dev / null 21 #silenced標(biāo)準(zhǔn)輸出和錯(cuò)誤輸

7、出opkgInstalled =“$(opkg listinstalled 2 / dev / null | wc l)”#silencing錯(cuò)誤輸出opkgUpgradable =“$(opkg listupgradable 2 / dev / null | wc l)”#silencing錯(cuò)誤輸出echo“$ opkgInstalled packages are installed”。& echo“$ opkgUpgradable包可以升級(jí)”。&回聲memLimit = 32000(以字節(jié)為)如果“$(grep MemFree / proc / meminfo | awkpr$ 2)”lt

8、 $ memLimit; 然后對(duì)于/ var / opkglists / *中的opkg_package_lists做如果f“$ opkg_package_lists”; 那么如果opkg更新失敗,則#prevent錯(cuò)誤rm r / var / opkglists / *echo“警告:內(nèi)存限制$ memLimit bytes。刪除的包列表以節(jié)省內(nèi)存?;芈暜?dāng)空閑RAM小于設(shè)置內(nèi)存限制(默認(rèn)32 MiB)科幻DONE科幻其他回聲“你沒(méi)有連接到互聯(lián)網(wǎng),無(wú)法檢查更新?!?&回聲科幻在固件升級(jí)時(shí)保存默認(rèn)情況下,固件升級(jí)過(guò)程不會(huì)備份, /root/.profile 因此需要將其添加到要備份的自定義文件列表中。echo/root/.profile #my profile with update script /etc/sysupgrade.conf本創(chuàng)建或修改的其他文件(chrontabs和/etc/rc.local)已保存在文件的白中。有關(guān)詳細(xì)信息,請(qǐng)參閱從命令行升級(jí)LEDE結(jié)束想法如果您有更好的方法,請(qǐng)更新此用戶指南。您也可以將上述添加到系統(tǒng)默認(rèn)的“/ etc / profile”中,但是最好保持不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論