보관 용 계정 업그레이드


15

오늘 아침 Dropbox에서 보낸 이메일을 통해 Ubuntu 14.04LTS에서 실행중인 Dropbox 버전이 다음 주에 만료되고 최신 버전으로 업데이트 될 것이라는 알림을 받았습니다. 이메일은 자신의 웹 사이트에서이 페이지로 이동합니다.

여기에 이미지 설명을 입력하십시오

Dropbox는 처음에 Ubuntu Software Center를 사용하여 설치되었습니다.

미숙 한 사용자의 경우 USC 내에서 패키지를 제거한 다음 다시 설치하거나 업데이트를 얻는 더 우아한 방법이 sudo apt-get update dropbox있습니까?

답변:


12

몇 가지 일반적인 조언이 먼저 있습니다.

미숙 한 사용자의 경우 USC 내에서 패키지를 제거한 다음 다시 설치하거나 업데이트를 얻는 더 우아한 방법이 sudo apt-get update dropbox있습니까?

경험이없는 사용자에게는 패키지를 수동으로 설치하지 않는 것이 가장 좋습니다. .deb패키지를 수동으로 설치 한다는 것은 시스템에 알려진 리포지토리를 통해 설치되지 않았기 때문에 해당 패키지에 대한 자동 업데이트를 더 이상받지 않습니다. 즉, 정기적으로 해당 다운로드 페이지로 이동하여 최신 버전을 다운로드하는 등 해당 패키지를 직접 업데이트해야합니다. 또한 사용 가능한 패키지는 Ubuntu에서 품질 검사를 거치지 않았으므로 시스템과의 호환성이 반드시 보장되는 것은 아닙니다. 최악의 경우, 해결 불가능한 이상한 종속성이 생길 수 있습니다.

따라서 업데이트를 얻는 더 우아한 방법이 있습니다.

최신 버전의 Dropbox 클라이언트가 곧 우분투 리포지토리에 추가 될 것입니다. 리포지토리에서 사용 가능한 Dropbox 클라이언트가 현재 Dropbox 서버에서 더 이상 작동하지 않는 경우, 이는 귀하뿐만 아니라 다른 수천 명의 우분투 사용자에게도 영향을 미치는 문제입니다. 따라서 신속하게 해결됩니다.

요약하면 작동 시스템을 수정하려고 시도하지 마십시오.

Dropbox 클라이언트 설치와 관련하여 :

약간의 연구를 마친 후에는 Dropbox 클라이언트를 설치하는 방법 (즉, 이전에 설치 한 방법)이 3 가지 이상있을 수 있습니다. 그들을 통해 봅시다 :

1. 패키지 설치 nautilus-dropbox에서multiverse

패키지 이름이 약간 혼동 될 수 있습니다. 실제 독점 Dropbox 클라이언트 자체를 포함하는 공식 저장소의 패키지입니다. 즉,이 패키지를 설치하면 Dropbox 웹 사이트에서 독점 Dropbox 클라이언트를 자동으로 다운로드하여 설치합니다 (to /usr/bin/dropbox). 예. Dropbox 클라이언트를 Ubuntu의 표준 파일 관리자 ( /usr/lib/nautilus/extensions-3.0/libnautilus-dropbox.so) 인 Nautilus와 패키지 이름 을 통합하는 확장 기능도 포함되어 있습니다 .

패키지에는 비 독점 독점 소프트웨어가 포함되어 있으므로 다중 저장소에 포함됩니다.

"일부 일반적인 조언"에서 언급 한 모든 이유로, 특히 우분투 초보자를 위해 Dropbox 클라이언트를 설치하는 것이 좋습니다. 패키지 관리자가 관리하며 공식 저장소에 있으며 괜찮을 것입니다. 우분투 팀은 당신을 위해 일하는 패키지를 돌볼 것입니다.

이 패키지를 설치하려면 다음을 수행하십시오.

sudo apt-get install nautilus-dropbox

다시 제거하려면 다음을 수행하십시오.

sudo apt-get remove nautilus-dropbox

2. dropboxDropbox의 타사 저장소에서 패키지 설치

Dropbox는 패키지 리포지토리 목록에 추가하고 Dropbox 클라이언트를 설치할 수있는 자체 리포지토리를 관리합니다. Linux 저장소에서 Dropbox를 추가하거나 제거하는 방법을 참조하십시오 . Dropbox 웹 사이트 도움말 페이지에서

해당 링크 아래의 지침에 설명 된대로 해당 리포지토리를 추가하면 패키지 관리 시스템을 사용하여 Dropbox 서버에서 직접 독점 Dropbox 클라이언트를 설치할 수 있습니다.

기본적으로 Dropbox를 설치하려면 먼저 저장소를

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main"

(이것은 도움말 페이지에서 말하는 것보다 약간 더 우아하지만 실제로는 동일하게 요약됩니다.)

sudo apt-get update
sudo apt-get install dropbox

이것이 두 번째로 좋은 방법입니다. 패키지는 여전히 패키지 관리 시스템에서 관리하지만 저장소는 Canonical에서 관리하지 않습니다. 따라서 해당 패키지의 패키지 관리 시스템을 통해 업데이트를받는 동안 Dropbox에서 제공하는 패키지가 Ubuntu 시스템에서 제대로 작동한다는 것을 믿어야합니다.

약간의 이점은이 패키지가 저장소 의 nautilus-dropbox패키지 보다 최신 일 수 있다는 것 multiverse입니다. 따라서 당신이 최첨단에 있고 싶다면이 옵션이 더 흥미로울 수 있습니다. 그러나 내가 말했듯이 첫 번째 옵션은 확실히 작동합니다 . 즉, multiverserepo에 제공된 Dropbox 클라이언트가 더 이상 작동하지 않으면이 문제가 해결됩니다.

이와 같이 수행 된 설치를 되돌리려면 먼저 패키지를 제거하십시오.

sudo apt-get remove dropbox

그런 다음 키를 사용하여 저장소를 제거하십시오.

sudo add-apt-repository -r http://linux.dropbox.com/ubuntu
sudo apt-key del 5044912E

3. Dropbox 클라이언트 수동 설치

이것은 최악의 방법이며 질문에서 언급 한 방법 은 Dropbox 웹 사이트 의 Dropbox 설치 지침 에도 설명되어 있습니다. 기본적으로 수동으로 설치하려면

cd ~
wget -O - "https://www.dropbox.com/download?plat=lnx.$(uname -m)" | tar xzf -

(또, 그들이 말한 것보다 약간 더 우아합니다. 이것은 32 비트와 64 비트 모두에서 작동합니다). 이것이하는 일은 홈 폴더에 Dropbox 클라이언트의 복사본을 만드는 것입니다. 이 설치는 시스템 전체가 아닌 로컬 (해당 명령을 실행 한 사용자 만 사용할 수 있음)입니다. 또한 업데이트는 패키지 관리 시스템에서 관리되지 않습니다.

이 답변에 대한 DKBose의 의견에 따르면 이와 같은 클라이언트를 설치할 때 여전히 자동으로 업데이트됩니다. 이것이 사실이면 클라이언트 자체가 자체 업데이트를 확인, 다운로드 및 설치한다는 의미 일뿐입니다. 사용자의 홈 폴더 안에 로컬로 설치되므로 루트 권한이 필요하지 않습니다. 그러나 클라이언트는 패키지 관리 시스템에서 관리하지 않습니다. 그러한 독점적이고 불투명 한 업데이트 절차에 의존하는 것은 매우 비 Linux입니다. 이것은 일반적으로 패키지 관리자의 작업으로, 중앙에서 투명하게 수행하므로 설치된 모든 것을 나열, 업데이트 또는 제거하는 데 사용할 수 있습니다 패키지.

이와 같이 설치된 경우 소프트웨어를 제거하는 것은 적절하지 않습니다.

rm -r ~/.dropbox-dist/

이것은 방금 테스트 한 버전을위한 것이며 다운로드 한 아카이브에 포함 된 것이 정확히이 .dropbox-dist/폴더 이기 때문에 현재 작동 합니다. 향후 변경 될 수 있습니다. 패키지 관리자를 사용하지 않으면 실제로 설치된 파일을 추적 할 수 없습니다.

머신에 대한 루트 권한이없는 경우에만 로컬로 설치해야하는 경우에만 이 방법을 사용합니다 . 루트 권한이있는 경우 Dropbox 서버에서 직접 제공되는 버전을 사용한다고 주장하더라도 두 번째 방법이 선호됩니다. 최소한 패키지 관리 시스템은 설치된 파일을 추적하고,보다 투명한 방식으로 업데이트가 발생하며 소프트웨어 제거가 원활합니다.

요약하면, 나의 충고는 이것입니다. 방법 2 또는 3을 사용하여 Dropbox 클라이언트를 설치 한 경우 제거하고 방법 1을 사용하여 설치하십시오. 처음 두 가지 방법으로 Dropbox 클라이언트는 패키지 관리 시스템에 의해 자동으로 업데이트됩니다. 세 번째 방법을 사용하는 경우 클라이언트도 자체적으로 업데이트를 처리합니다. 따라서 기본적으로 걱정할 필요가 없습니다. 어쨌든 자동으로 최신 버전을 얻습니다.


USC에서는 "Canonical은 Dropbox에 대한 업데이트를 제공하지 않습니다." 나는 이것이 혼란이 발생하는 곳이라고 생각하지만 '파산되지 않으면 고치지 말라'는 이론에 동의한다.
Graham

좋아, 나는 방금 훑어 보았다. 실제로 Dropbox 클라이언트를 설치할 두 개의 패키지가 있습니다. 하나는 nautilus-dropbox공식 우분투 리포지토리 (다중 우주)를 통해 사용할 수 있으며 이것이 내 답변에 게시 한 것입니다. 다른 하나는이며 dropbox공식 우분투 저장소에서는 사용할 수 없습니다. 이것을 가지고 있다면 수동으로 설치하거나 타사 저장소를 추가했습니다 . 3rd pary repos는 최신 버전을 제공 할 수 있습니다. 그러나 초보자에게는 공식 저장소에서 패키지를 제안합니다. 괜찮을 것입니다.
Malte Skoruppa

실제로이 nautilus-dropbox패키지는 Dropbox 클라이언트의 독점 버전을 다운로드 할 것이며, 가장 큰 차이점은 공식 저장소에 있고 일부 테스트를 먼저 받는다는 것입니다. nautilus-dropbox패키지가 설치되어 있는지 확인하십시오 (USC의 패키지 이름은 더 작은 글꼴로 작성되고 패키지 설명 아래에 표시됨). dropbox패키지를 대신 사용 하는 경우 패키지를 제거하고 (타사 Dropbox 저장소를 활성화 한 경우 USC 메뉴를 통해 비활성화) 패키지를 Edit->Software Sources->Other Software설치하는 것이 nautilus-dropbox좋습니다.
Malte Skoruppa

1
실험중인 것이이 문제와 관련이 있는지 모르겠습니다. 나는 현재 새로운 우분투 설치에서 노틸러스 드롭 박스를 사용하고 있으며 동기화 속도가 매우 느리다
Donbeo

".deb 패키지를 수동으로 설치한다는 것은 시스템에 알려진 리포지토리를 통해 설치되지 않았기 때문에 해당 패키지에 대한 자동 업데이트가 더 이상 수신되지 않음을 의미합니다. 즉, 정기적으로 진행하는 등 직접 패키지를 업데이트해야합니다. 다운로드 페이지로 이동하여 최신 버전을 다운로드하십시오. " 동의하지 않습니다. 공식 채널 또는 타사 리포지토리에있는 패키지를 수동으로 설치하면 업데이트가 제공됩니다.
Anwar

3

Ubuntu Software Center를 통해 현재 버전을 제거합니다. 그런 다음 링크로 이동하여 아키텍처 (32 또는 64 비트)의 .deb를 다운로드하여 설치하십시오. 그러면 리포지토리가 시스템에 추가되고 업데이트는 사용 가능한 경우 정기적 인 시스템 업데이트와 함께 설치됩니다.


.deb (64 비트)를 다운로드하면 어디에 저장하고 어떤 단계를 거쳐 설치해야합니까?
Graham

1
@DanJohansen에 동의하지 않습니다. .deb파일을 다운로드 하고 설치 하면 시스템에 저장소가 추가 되지 않으므로 일반적인 패키지 관리 시스템을 통해이 패키지에 대한 업데이트가 없습니다. 반대로, 이렇게하면 패키지를 수동으로 업데이트해야합니다. 그렇지 않으면 항상 설치 한 버전으로 유지됩니다. 그래서 내 충고는 기다릴 것입니다. 공식 우분투 저장소의 Dropbox 버전이 더 이상 작동하지 않으면 우분투 개발자가 신속하게 처리 할 것입니다.
Malte Skoruppa

1
@DKBose 언급 한 절차는 무시하지만 소프트웨어 사본을 홈 디렉토리 (a cd, a wget및 a tar)에 설치하십시오. 해당 소프트웨어가 자체적으로 업데이트를 확인하고 업데이트가있을 때 설치합니다. 사용자의 홈 폴더에 로컬 (시스템 전체가 아님) 설치이므로 소프트웨어에 루트 권한이 필요하지 않습니다. 그러나 이것은 클라이언트가 자체적으로 업데이트한다는 의미이며 Ubuntu의 패키지 관리 시스템에서 관리하지 않습니다. 그러나 대부분의 리눅스 배포판에 의해 공유 가장 큰 선물 중 하나 입니다 패키지 관리자.
Malte Skoruppa

1
따라서 다른 이유가 없다면 수동으로 설치된 소프트웨어 대신 패키지 관리자가 제공 한 소프트웨어를 사용하는 것이 좋습니다.
Malte Skoruppa

1
아니요, 실행 파일 ~/.dropbox-dist/dropboxd이 쉘의 전경에 있다는 것입니다. 실행 중이면 프롬프트로 돌아 가지 않습니다. 당신은으로 시작 ~/.dropbox-dist/dropboxd &합니다 (와 &그 동작을 방지하는 기호) (하지만 당신은 아마 어쨌든 자동 시작에 해당 응용 프로그램을 추가 할 수 있습니다). 내가 함께 관련된 동일한 경고가 여전히 적용됩니다. 손상되지 않은 경우 수정하지 마십시오. 패키지 관리자를 사용하십시오. 필요한 경우가 아니면 소프트웨어를 수동으로 설치하지 마십시오. 그러나 나는 나 자신을 반복한다.
Malte Skoruppa

1

이전 deb를 제거한 후 deb를 다운로드하여 설치합니다. 이메일에서 알 수 있듯이 중요한 보안 향상 기능이 있습니다. 보안 업데이트는 가장 중요하며 설치해야합니다. 리포지토리가 업데이트 될 때까지 기다리는 경우 잠시 기다릴 수 있습니다.


사실, 안정적으로 빠르게 시스템에 보안 업데이트하고하는 것은 패키지 관리 시스템의 가장 중요한 작업 중 하나. 당신이 그 일을 믿지 않는다면 ...-그럼. 패키지 관리자를 완전히 제거하고 모든 업데이트를 수동으로 직접 설치하는 것이 가장 좋습니다. ;) 그러나 그것은 더 안전할까요? 생각 해봐
Malte Skoruppa

@MalteSkoruppa 소프트웨어 센터의 모든 응용 프로그램이 완전히 최신 상태입니까? 내가 마지막으로 확인했을 때 Software Center의 스팀 런처는 공식 웹 사이트의 .deb보다 훨씬 뒤쳐졌습니다. 그리고 웹 사이트 DOES의 steam.deb는 더 이상 사용되지 않더라도 저장소를 추가합니다.
Dan Johansen '

@DanJohansen, 일부 패키지가 repos에 들어가는 데 시간이 걸릴 수 있다는 우려를 이해합니다. 그러나 일반적으로 apt-get remove최신 릴리스를 발견 한 후 수동으로 해당 패키지를 직접 설치하고 업데이트하는 패키지에 대해서는 더 안전하지 않을 것입니다 . Ubuntu SecurityTeam FAQ 를 읽고 자세한 내용, 특히 "비공식 소프트웨어"섹션을 참조하십시오. 이 토론에 대한 잘못된 위치입니다. 당신이 좋아한다면, 당신은 적절한 질문을 열 수 있으며 나는 행복하게 정교하게하겠습니다.
Malte Skoruppa

@Malte Canonical을 기다리는 동안 제로 데이 공격에 자신의 위치를 ​​업데이트 할 시간을 찾기 위해 자유롭게 열어 두십시오. 보안이 필요한 경우 패키지를 직접 업데이트하는 데 아무런 문제가 없습니다.
uRock

0

drobpox 패키지 리포지토리 (이 시점에서 다운로드 링크와 동일한 deb를 제공함)에서 설치했을 때 드롭 박스를 사용할 수 없었습니다. 계정 세부 정보를 입력 한 후 드롭 박스 창이 빨간색으로보고되었습니다. 질문에 표시된 웹 페이지에서 업데이트 된 버전을 설치해야했습니다.

tar.gz지시에 따라 파일을 다운로드하여 압축을 풀고 설치하면 dropbox가 다시 작동합니다.

이 버전에서는 수동으로 실행해야합니다 (또는 자동으로 실행되도록 설정해야 함). 또한 보관 용 계정에 연결하려면 해당 계정 dropboxd을 실행 한 터미널에 URL을 작성하십시오. 해당 URL을 브라우저에 붙여 넣고 계정 로그인 정보를 입력하면 dropbox가 파일 동기화를 시작합니다.

한 가지 더해야 할 일이 있습니다. 로컬 드롭 박스 폴더가 다른 하드 드라이브에 심볼릭 링크되어 있습니다. dropboxd심볼릭 링크를 인식하지 못하고 그 자리에 빈 디렉토리를 만들고 모든 파일을 다운로드하기 시작했습니다 (많은 것이 있습니다). 나는을 죽이고 dropboxd심볼릭 링크를 다시 생성하고 다시 시작 dropboxd했다. 모두 괜찮아졌다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.