Ubuntu 16.04에서 apt를 사용하여 이전 버전의 GNU make를 설치하는 방법은 무엇입니까?

Ubuntu 16.04에서 apt를 사용하여 이전 버전의 GNU make를 설치하는 방법은 무엇입니까?

설치된 버전은 4.1인데 3.81로 다운그레이드해야 합니다. apt make 3.81을 검색했지만 찾을 수 없습니다.

답변1

이런 종류의 일을 처리하려면 일반 시스템에서 패키지를 다운그레이드하는 것보다 chroot 또는 컨테이너를 사용하는 것이 좋습니다. 이를 통해 특정 소프트웨어를 구축하는 데 필요한 모든 것을 반격리된 자체 환경에서 유지하여 다른 것과 충돌하지 않도록 할 수 있습니다.

schroot홈 디렉터리의 파일에 액세스할 수 있는 방식으로 chroot를 관리 할 수 있습니다 . 이는 이와 같은 임시 개발에 편리합니다(예:우분투 SimpleSbuild 위키 페이지설정 방법을 설명합니다. sbuild그 자체로는 필요하지 않지만 chroot를 만들고 관리하는 편리한 방법입니다 mk-sbuild.sbuild-update

또는 최신 버전의 Ubuntu가 다음과 함께 제공됩니다.LXD, 이런 일에는 매우 편리합니다. Stéphane의 블로그 시리즈좋은 출발점이지만 기본적으로 다음과 같이 할 수 있습니다.

sudo apt install lxd
sudo lxd init
sudo adduser $USER lxd

...그런 다음 사용자 세션을 다시 시작하거나 newgrp lxd다음을 사용하세요.

lxc launch ubuntu:14.04 android-build
lxc exec android-build bash

...그러면 경쟁할 준비가 된 것입니다. 컨테이너가 홈 디렉터리에 액세스하도록 하려면 사용자 네임스페이스로 인해 다소 번거롭지만가능한.

답변2

14.04의 source.list 행을 source.list 파일에 추가한 다음 사용할 수 있습니다.apt update; apt install -t=trusty make

관련 정보