내가 하고 있는 일에 문제가 있는 걸까요?

내가 하고 있는 일에 문제가 있는 걸까요?

개발자 사이트에서 패키지 설치를 시도했습니다/

root@debian:/home/lm/Downloads/telegram# dir
Telegram  tsetup.4.8.9.tar.xz
root@debian:/home/lm/Downloads/telegram# tar -xvf tsetup.4.8.9.tar.xz 
Telegram/
Telegram/Updater
Telegram/Telegram
root@debian:/home/lm/Downloads/telegram# mv Telegram /opt/
root@debian:/home/lm/Downloads/telegram# cd /opt/Telegram/
root@debian:/opt/Telegram# dir
Telegram  Updater
root@debian:/opt/Telegram# ./Telegram 
bash: ./Telegram: cannot execute binary file: Exec format error

압축을 푼 후 파일을 /opt 폴더로 옮겼고 파일이 PATH 변수에 있지 않도록 폴더에서 직접 실행했습니다. 하지만 오류 메시지가 나타납니다. PATH 프롬프트를 사용하여 다른 디렉터리에서 바이너리를 호출하는 경우에도 마찬가지입니다.

root@debian:/# /opt/Telegram/Telegram
bash: /opt/Telegram/Telegram: cannot execute binary file: Exec format error

어떻게 해결할 수 있나요? (아니면 내가 어디서 잘못된 단계를 밟았나요?)

$> uname -r
6.1.0-9-686-pae
$> file Telegram
Telegram: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=88e4d9c055d23489bcc05f598f65f60d6fba74fe, for GNU/Linux 2.6.32, stripped

답변1

내가 하고 있는 일에 문제가 있는 걸까요?

일반적으로 말하면, 일반적으로 어떤 웹사이트에서도 소프트웨어를 수동으로 다운로드해서는 안 됩니다. 당신은 가지고 있다고 말했어요데비안 리눅스, 다른 소프트웨어를 설치하는 것처럼 텔레그램을 직접 설치하면 됩니다.

sudo apt install telegram-desktop

완벽한.


내가 다운로드한 것에 문제가 있나요?

x86_64 프로세서용 64비트 실행 파일을 실행하려고 합니다.

Telegram: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=88e4d9c055d23489bcc05f598f65f60d6fba74fe, for GNU/Linux 2.6.32, stripped

32비트 운영 체제:

6.1.0-9-686-pae

(이것은 686"이것은 Intel i386의 최신 버전입니다"라고 말하는 아키텍처 설명이며 pae실제로 물리적 주소 확장이 있는 32비트 코어라고 말합니다. 이는 64비트 프로세서가 표준이 되면서 즉시 쓸모 없게 됩니다. 여러 해 전에.)

따라서 이것은 작동하지 않습니다. 귀하의 컴퓨터는 64비트 코드를 실행할 수 없습니다.

  • 64비트 컴퓨터가 있는 경우 32비트 Linux를 부팅하지 마세요.
  • 32비트 x86 프로세서를 사용하는 경우 컴퓨터가 매우 오래된 것입니다. 이 경우 다운로드한 콘텐츠 중 일부가 컴퓨터에서 실행되지 않습니다.

관련 정보