apt-offline currentThread is deprecated, use current_thread instead

apt-offline 이용해서 작업 할 때 경고인데 진행되지 않는 오류가 있더라고요. 오류 나는 파일들을 vi 로 열어서 문제 있는 부분들을 찾아서 수정 해주면 사용 할 수 있습니다.

Python 버전이 올라가면서 함수 사용법이 바뀌었나보네요.

Fetching APT Data

Downloading http://kr.archive.ubuntu.com/ubuntu/dists/focal/Release.gpg                                                             
http://kr.archive.ubuntu.com/ubuntu/dists/focal/Release.gpg done                                                             
Exception in thread Thread-1 (run):#############] 100.0% of 1 KiB
Traceback (most recent call last):
  File "/usr/lib/python3.10/threading.py", line 1016, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.10/threading.py", line 953, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/lib/python3/dist-packages/apt_offline_core/AptOfflineLib.py", line 700, in run
    thread_name = threading.currentThread().getName()
  File "/usr/lib/python3.10/threading.py", line 1449, in currentThread
    warnings.warn('currentThread() is deprecated, use current_thread() instead',
DeprecationWarning: currentThread() is deprecated, use current_thread() instead

이런 오류가 나올 수 있는데요. 오류에 나오는 결로를 열어서 모두 수정해주세요.

sudo vi /usr/lib/python3/dist-packages/apt_offline_core/AptOfflineLib.py
sudo vi /usr/lib/python3/dist-packages/apt_offline_core/AptOfflineCoreLib.py

.getName() 이라고 되어 있는 부분을 모두 찾아서 .name으로 수정합니다.

currentThread 부분 모두 찾아서 current_thread 으로 변경합니다.

이제 다시 해보면 오류 나지 않을 겁니다.

Leave a Comment