diff --git a/release/community-stable/amazonlinux/docker/Dockerfile b/release/community-stable/amazonlinux/docker/Dockerfile index 32a0e1c2e..13f5cffe6 100644 --- a/release/community-stable/amazonlinux/docker/Dockerfile +++ b/release/community-stable/amazonlinux/docker/Dockerfile @@ -26,14 +26,14 @@ ENV \ # Installation RUN \ - # download PowerShell rpm package - curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \ # update package list - && yum update -y \ + yum update -y \ # install dependencies && yum install -y \ # required for help in PowerShell less \ + # required for SSH + openssh-clients \ # install EPEL repository https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \ # update package list from EPEL repository @@ -42,6 +42,8 @@ RUN \ && yum install -y \ # install gssntlmssp package gssntlmssp \ + # download the powershell package + && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \ # install powershell package && yum install -y /tmp/powershell-linux.rpm \ # remove powershell package diff --git a/release/community-stable/archlinux/docker/Dockerfile b/release/community-stable/archlinux/docker/Dockerfile index 56ce053cc..2abf966f3 100644 --- a/release/community-stable/archlinux/docker/Dockerfile +++ b/release/community-stable/archlinux/docker/Dockerfile @@ -42,7 +42,7 @@ RUN \ FROM archlinux:latest # Copy only the files we need from the previous stage -COPY --from=installer-env ["/tmp/gss-ntlmssp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz", "/tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz"] +COPY --from=installer-env ["/tmp/gss-ntlmssp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.zst", "/tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.zst"] # Define Args for the needed to add the package ARG PS_VERSION=7.0.1 @@ -80,11 +80,13 @@ RUN \ core/icu \ # required for SSL openssl-1.0 \ + # required for SSH + openssh \ # install gss-ntlmssp package from the previous stage - && pacman -U --noconfirm /tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz \ + && pacman -U --noconfirm /tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.zst \ # create powershell folder && mkdir -p ${PS_INSTALL_FOLDER} \ - # Pull down the powershell linux tar file + # download the powershell linux compressed package && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.tar.gz \ # uncompress powershell linux tar file && tar zxf /tmp/powershell-linux.tar.gz -C ${PS_INSTALL_FOLDER} -v \ diff --git a/release/community-stable/blackarch/docker/Dockerfile b/release/community-stable/blackarch/docker/Dockerfile index 8bf42d49d..1887cb64b 100644 --- a/release/community-stable/blackarch/docker/Dockerfile +++ b/release/community-stable/blackarch/docker/Dockerfile @@ -43,7 +43,7 @@ RUN \ FROM archlinux:latest # Copy only the files we need from the previous stage -COPY --from=installer-env ["/tmp/gss-ntlmssp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz", "/tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz"] +COPY --from=installer-env ["/tmp/gss-ntlmssp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.zst", "/tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.zst"] # Define Args for the needed for BlackArch Linux ARG BlackArch_Strap_URL=https://blackarch.org/strap.sh @@ -95,11 +95,13 @@ RUN \ core/icu \ # required for SSL openssl-1.0 \ + # required for SSH + openssh \ # install gss-ntlmssp package from the previous stage - && pacman -U --noconfirm /tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.xz \ + && pacman -U --noconfirm /tmp/gss-ntlmssp-0.8.0.r3.g2251a72-1-x86_64.pkg.tar.zst \ # create powershell folder && mkdir -p ${PS_INSTALL_FOLDER} \ - # Pull down the powershell linux tar file + # download the powershell linux compressed package && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.tar.gz \ # uncompress powershell linux tar file && tar zxf /tmp/powershell-linux.tar.gz -C ${PS_INSTALL_FOLDER} \ diff --git a/release/community-stable/clearlinux/docker/Dockerfile b/release/community-stable/clearlinux/docker/Dockerfile index aeeaba615..9c11daf7a 100644 --- a/release/community-stable/clearlinux/docker/Dockerfile +++ b/release/community-stable/clearlinux/docker/Dockerfile @@ -32,7 +32,10 @@ ENV PS_INSTALL_FOLDER=/opt/microsoft/powershell/$PS_INSTALL_VERSION \ RUN \ # install dependencies swupd bundle-add \ + # required for help in PowerShell less \ + # required for SSH + openssh-client \ # create powershell folder && mkdir -p ${PS_INSTALL_FOLDER} \ # uncompress powershell linux tar file diff --git a/release/community-stable/kalilinux/docker/Dockerfile b/release/community-stable/kalilinux/docker/Dockerfile index ee6bfd250..c2ec22a26 100644 --- a/release/community-stable/kalilinux/docker/Dockerfile +++ b/release/community-stable/kalilinux/docker/Dockerfile @@ -35,7 +35,7 @@ RUN \ # install dependencies && apt-get install --no-install-recommends -y \ # required for HttpClientHandler - libcurl4 \ + curl \ # required for SSL ca-certificates \ # required for help in powershell @@ -44,14 +44,16 @@ RUN \ locales \ # required to support NTLM for PSRemoting gss-ntlmssp \ - wget \ + # required for International Components for Unicode libicu63 \ + # required for SSH + openssh-client \ # enable en_US.UTF-8 locale && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \ # generate locale && locale-gen && update-locale \ # download the powershell package - && wget -O /tmp/powershell.deb --no-check-certificate ${PS_PACKAGE_URL} \ + && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell.deb \ # install powershell package && apt-get install --no-install-recommends -y /tmp/powershell.deb \ # remove powershell package diff --git a/release/community-stable/parrotsec/docker/Dockerfile b/release/community-stable/parrotsec/docker/Dockerfile index b5d9c2395..d067e1453 100644 --- a/release/community-stable/parrotsec/docker/Dockerfile +++ b/release/community-stable/parrotsec/docker/Dockerfile @@ -38,23 +38,25 @@ RUN \ # install dependencies && apt install --no-install-recommends -y \ # required for HttpClientHandler - libcurl4 \ + curl \ # required for help in powershell less \ # required to setup the locale locales \ # required to support NTLM for PSRemoting gss-ntlmssp \ - wget \ + # required for International Components for Unicode libicu63 \ + # required for SSH + openssh-client \ # enable en_US.UTF-8 locale && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen \ # generate locale && locale-gen && update-locale \ # upgrade distro && parrot-upgrade \ - # Download the Debian9 PowerShell Core package and save it - && wget -O /tmp/powershell.deb --no-check-certificate ${PS_PACKAGE_URL} \ + # download the powershell package + && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell.deb \ # install powershell package && apt install --no-install-recommends -y /tmp/powershell.deb \ # remove powershell package diff --git a/release/community-stable/photon/docker/Dockerfile b/release/community-stable/photon/docker/Dockerfile index e65ec3b8a..2241f33bc 100644 --- a/release/community-stable/photon/docker/Dockerfile +++ b/release/community-stable/photon/docker/Dockerfile @@ -72,6 +72,8 @@ RUN \ less \ # required for xterm library ncurses-terminfo-6.1-2.ph3.x86_64 \ + # required for SSH + openssh-clients \ # generate locale && locale-gen.sh \ # create the pwsh symbolic link that points to powershell diff --git a/release/unstable/oraclelinux/docker/Dockerfile b/release/unstable/oraclelinux/docker/Dockerfile index 0fafbf1c5..ed9cd84cd 100644 --- a/release/unstable/oraclelinux/docker/Dockerfile +++ b/release/unstable/oraclelinux/docker/Dockerfile @@ -26,14 +26,14 @@ ENV \ # Installation RUN \ - # download PowerShell rpm package - curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \ # update package list - && yum update \ + yum update -y \ # install dependencies && yum install -y \ # required for help in powershell less \ + # required for SSH + openssh-clients \ # install EPEL repository oracle-epel-release-el7 \ # update package list from EPEL repository @@ -42,6 +42,8 @@ RUN \ && yum install -y \ # install gssntlmssp package gssntlmssp \ + # download the powershell package + && curl -sSL ${PS_PACKAGE_URL} -o /tmp/powershell-linux.rpm \ # install powershell package && yum install -y /tmp/powershell-linux.rpm \ # remove powershell package