티스토리 뷰
반응형
🌿 라즈베리파이 Debian 12 환경에서 OneDrive v2.5.4 설치 완전 정복
라즈베리파이에서 OneDrive를 활용하려면 직접 빌드하여 설치해야 합니다. 본 가이드는 SD 카드 대신 HDD를 사용한 환경을 기준으로 작성되었습니다.
📥 1. OneDrive 다운로드
sudo apt update && sudo apt upgrade -y
sudo apt install -y git
cd ~
git clone https://github.com/abraunegg/onedrive.git
cd onedrive
git checkout v2.5.4
🔄 2. Swap 용량 확대 (10GB 설정)
빌드 과정에서 메모리 부족을 방지하기 위해 스왑(Swap) 공간을 10GB로 설정합니다.
sudo fallocate -l 10G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
부팅 시 스왑이 자동 적용되도록 /etc/fstab
에 추가합니다.
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
🔧 3. OneDrive 빌드 및 설치
필요한 패키지를 설치한 후 OneDrive를 컴파일합니다.
sudo apt install -y build-essential libcurl4-openssl-dev libsqlite3-dev pkg-config libnotify-dev libgnome-keyring-dev
make clean
./configure --prefix=/usr/local
make -j$(nproc)
sudo make install
🌐 4. Curl 8.4.0 다운로드 및 설치
최신 Curl(8.4.0)을 직접 빌드하여 설치합니다.
cd ~
wget https://curl.se/download/curl-8.4.0.tar.gz
tar -xvf curl-8.4.0.tar.gz
cd curl-8.4.0
./configure --prefix=/usr/local --with-ssl
make -j$(nproc)
sudo make install
🔑 5. OneDrive 계정 연결
onedrive
터미널에 표시된 URL을 브라우저에서 열고 Microsoft 계정으로 로그인한 후 인증 코드를 복사하여 터미널에 입력합니다.
⚙️ 6. OneDrive 설정 파일 수정
설정 파일을 편집하여 동작 방식을 조정합니다.
mkdir -p ~/.config/onedrive
cp /usr/local/etc/onedrive/config ~/.config/onedrive/config
nano ~/.config/onedrive/config
예제 설정:
sync_dir = "/mnt/hdd/OneDrive"
skip_files = "*.tmp|*.log"
monitor_interval = "600"
📂 7. OneDrive 동기화 목록 설정
특정 폴더만 동기화하려면 sync_list
를 설정합니다.
echo "Documents" >> ~/.config/onedrive/sync_list
echo "Pictures" >> ~/.config/onedrive/sync_list
🚀 8. Systemctl 등록 및 자동 실행 설정
OneDrive를 시스템 서비스로 등록하여 자동 실행되도록 설정합니다.
mkdir -p ~/.config/systemd/user
cat <<EOL > ~/.config/systemd/user/onedrive.service
[Unit]
Description=OneDrive Sync Service
After=network-online.target
[Service]
ExecStart=/usr/local/bin/onedrive --monitor
Restart=on-failure
[Install]
WantedBy=default.target
EOL
서비스 활성화 및 실행:
systemctl --user enable onedrive
systemctl --user start onedrive
🔍 OneDrive 서비스 상태 확인
systemctl --user status onedrive
서비스가 정상 실행 중인지 확인할 수 있습니다.
🎉 이제 라즈베리파이 Debian 12 환경에서 OneDrive v2.5.4가 정상적으로 작동합니다!
반응형
'OS' 카테고리의 다른 글
업무질을 올리는 리눅스 사용하면 편한 Alias 정리 (2) | 2024.12.31 |
---|---|
Packages.gz 파일 설치 (0) | 2024.12.31 |
WSL2(VHDX) (0) | 2024.12.26 |
Visual Studio Code 폴더열기 링크 (0) | 2024.05.02 |
Window 10 창이 안보일 때 해결방법 (0) | 2021.03.24 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 유로맵67
- packages.gz
- 취출로봇
- 패키지관리자
- 변환기
- debian12
- 배터리성능
- vhdx
- 라즈베리파이4
- 유로맵12
- euromap
- raspberrypi
- 단어수세기
- 라즈베리파이3
- WSL
- wsl2
- OneDrive
- 업무질
- 리눅스
- 공백제외
- 애플서비스센터
- abraunegg
- 공백포함
- 확장모니터
- 유니코드변환
- 데비안
- packages
- 문자변환
- 창안열림
- windows10
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
글 보관함