TL;DR
아래 내용은 읽을 필요가 없고, 가짜 꾸러미를 만들어 설치하면 된다.
이전에 쓴 글에서, Neon 에서 Nimf 설치는 불가능함을 언급했었다.
컴파일에서도 오류가 발생하고, Deb 꾸러미 설치도 불가능했다.
그렇게해서 안되는 걸로 생각하고 있었는데..
어젠가? Neon 이 우분투 18.04 기반으로 공개됐다는 글을 읽고 나서, 다시 한번 재도전을 해봤다.
생각보다 빨리 답을 찾을 수 있었고, 그리하여 아주 즐거운 일요일 오후를 보낼 수 있었다.
일단, 18.04 기반 KDE Neon 에서는 Nimf 컴파일/Deb 빌드 모두 문제가 없다. (16.04 기반 KDE Neon 에선 두 작업 모두 오류가 발생됐었다.)
다만, PPA 에 18.04 용으로 올라가있는 Nimf 꾸러미는 설치할 수가 없다. (오류가 발생한다.)
Nimf 가 설치되지 않는 건 의존성 때문이다. 이 문제를 제대로 해결하려면 소스를 건드려야할텐데, 까막눈이 봐봐야 아무런 방법이 나오질 않는다.
역시, 이리저리 돌아가는 길을 찾아야만 했다.
아마도, 컴파일 되는 과정에서, ‘현재 시스템에 설치되어 있는 Qt 와는 다른 판본을 원하는 문제’가 발생하는 게 아닌가.. 하는 짐작만 해본다.
어쨌든, Neon 에서 우분투 18.04 용으로 컴파일(빌드)된 Nimf 꾸러미를 설치하면 오류가 발생했다. 의존성으로 걸린 qtbase-abi-x
꾸러미로 인한 문제인데, 현재 설치된(또는 설치가능한) 것보다 더 높은 판본을 원하면서 설치 오류가 발생한다.
이 꾸러미는 실제로 존재하는 게 아니고, 흔히 말하는 Dummy 꾸러미인데, 그 때문에 이런 오류가 발생한다. Nimf 설치 시에 원하는 Dummy 꾸러미를 그야말로 가짜로 만들어서 사용하는 편법도 있을 수는 있겠다. (정말 궁하면 말이다..)
문득, 현재 우분투 판본(Neon 의 경우 18.04 기반)보다 더 높은 판본에서 만들어진 꾸러미를 설치하면 되지 않을까? 하는 생각이 들었다. 더 높은 판에는 당연히 더 높은 Qt 꾸러미가 들어있을테니, 가능성이 있어 보였다.
18.04 보다 현 시점에서 더 높은 우분투는 18.10 이다. 물론 아직 공개되진 않았지만, 꾸러미를 만들 수는 있다.
바로 시험에 돌입했고, 결국 성공했다. 드디어, Neon 에서도 Nimf 를 쓸 수 있게 됐다.
방법은, Cosmic 으로 빌드된 꾸러미를 가져다가 수동 설치하거나, 아니면 PPA 를 일단 추가(add-apt-repository)한 후, /etc/apt/sources.list.d
디렉토리에 가서 Nimf 가 들어있는 PPA 주소를 bionic
에서 cosmic
으로 바꿔주면 된다.
이 방법은 추후에도 써먹을 수는 있긴 할텐데..
다만, Ubuntu 16.04 기반 Neon 에서, 18.04 로 빌드된 Nimf 꾸러미를 설치했어도 안됐던 걸 보면, 중요한 건 Qt 꾸러미 판본인데, 그게 확 올라간 우분투 배포판에서 빌드를 해야 성공할 수 있게 된다는 가정이 나온다.
어찌됐든, 지금 현 시점에선 사용이 가능하다.
이제 주력 OS 를 KDE Neon 으로 바꿔볼까..?
그러면 2년 간은 편안하게 쓸 수 있을 듯도 한데.. 지금 우/쿠분투 시스템은 LTS 로 2년을 버티기에 좀 어려움이 있다. 1년 정도가 적당한데, 1년 뒤 홀수해 04 판으로 바꾸게 되면 10판으로 또 판올림해야하는 귀찮음이 존재하는지라..
아무튼 Neon 을 좀 써보자.
3 thoughts on “KDE Neon(Focal 판), Nimf 설치 성공.”