OpenWRT 펌웨어 한번에 업그레이드 하기

OpenWRT 펌웨어 한번에 업그레이드 하기입니다.

업그레이드 하기 전 아래 주의 사항을 숙지하세요.

주의사항 : OpenWrt 펌웨어는 기본 시스템을 압축 된 읽기 전용 파티션에 저장합니다. 하지만 기본 시스템 패키지에 대한 모든 업데이트는
시스템 파티션 읽기-쓰기 파티션에 기록되므로 압축 된 기반에서 이전 버전을 덮어 쓰는 것보다 더 많은 공간을 사용합니다.
내부 플래시 메모리의 사용 가능한 공간과 기본 시스템 패키지 업데이트를 위한 공간 요구 사항을 미리 확인하는 것이 좋습니다.

업데이트 방법

opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg upgrade
Collected errors:
* pkg_hash_add_from_file: Failed to open /var/opkg-lists/openwrt_routing: Out of memory.

와 같이 오류 발생시 해결방법은 다음과 같습니다.

opkg list-upgradable | cut -f 1 -d ' ' | xargs opkg install

아래는 OpenWRT의 펌웨어 업그레이드는 반드시 필요한가? 에 대한 유저들의 의견입니다.

OpenWrt 포럼의 인용문 :
업그레이드를 반드시 해야 하는가하는 이 질문에 대한 정답을 말할 수있는 한, OpenWrt 에서 적절한 업그레이드 에 상응하는 항목이없고 동등한 기능을 생성하는 명령 집합이 없다는 것입니다.
OpenWrt 저장소는 최종 사용자의 패키지를 업데이트 할 의도로 유지되지 않으며 (플래시를 통해 릴리스간에 이동할 것으로 예상 됨) opkg는 종속성을 처리하거나 확인하지 않습니다.

and

OpenWrt에 대해 더 많은 경험이있는 사람들은 상황이 깨질 수 있으므로 opkg 업그레이드 (매우 특별한 이유가없는 한)를 사용하는 것이 좋지 않다는 것을 알고 있습니다.
그러나 다른 많은 사용자는 알지 못합니다. 다른 Linux 설치와 똑같고 업그레이드가 대부분의 경우 작동해야한다고 가정합니다.

and

OPKG 업그레이드를 사용하지 마십시오!
진심으로하지 마십시오. 이제까지. 당신이 무엇을 하고 있는지 알지 못한다면, 그것을 할 아주 좋은 이유가 있고, 라우터가 잘되지 않을 때 당신의 라우터를 엉망으로 만들면 그 결과에 기꺼이 직면 할 것입니다.
플래시 메모리 공간을 소비하지만 더 중요한 것은 OpenWrt에 다양한 문제를 일으킬 수있는 커널 불일치 및 기타 손상된 종속성이있을 수 있다는 것입니다.
일부는 성가신 수준에서 발생하고, 다른 일부는 재 플래싱이 필요한 매우 심각 할 수 있습니다. .

and

절대로 opkg 업그레이드를 사용하지 마십시오.이 방법은 큰 문제를 일으킬 수 있으며 실제로 버전을 업그레이드하지는 않습니다.
어떤 사람들은 opkg 업그레이드를 성공적으로 사용했다고 말할 것입니다. 그러나 모든 사람들에게 그 과정으로 인해 완전히 문제가 발생한 사람들이 더 많습니다. 그냥 하지마!

펌웨어 업그레이드를 하느냐 안하느냐는 각자 선택의 몫인것 같습니다!

%d 블로거가 이것을 좋아합니다: