Closed indam closed 8 years ago
Hm, same problem as in https://github.com/termux/termux-app/issues/30.
Could you try accessing http://apt.termux.com/dists/stable/InRelease in the browser on the device, and try running
wget http://apt.termux.com/dists/stable/InRelease
Could you also paste the output of uname -a and apt --version?
Also, which Android device do you run? Which Android version? Running a custom ROM?
@fornwall thanks, please find it here. I installed termux from Google Play. My phone is HTC M8, with the official ROM, android version 5.0.1, rooted.
And I tried to download the InRelease file, it seems not working for me.
oops, I am sorry, I closed this issue by mistake, could you please reopen it?
And I tried to download the InRelease file, it seems not working for me.
Can you access it (http://apt.termux.com/dists/stable/InRelease) in your Android browser? If not, what happens (blank page or error message)?
@fornwall I am sorry, I make you confused. I mean I can access it in browser, and also be able to download it with wget. But apt install still did not work for me.
@indam Ok, thanks for the confirmation! I'm trying to reproduce the problem, but I'm still unable to do so. So if you have the possibility to try a few things it would be helpful:
(1) Update to the latest apt version by hand, and see if it works afterwards:
wget http://apt.termux.com/dists/stable/main/binary-arm/apt-1.1.5_arm.deb
dpkg -i apt-1.1.5_arm.deb
(2) If the problem still persists, could you run the following and append the output here?
apt-get update -o Debug::Acquire::Http=true
(3) Later, could you install strace by hand:
wget http://apt.termux.com/dists/stable/main/binary-arm/strace-4.10-1_arm.deb
dpkg -i strace-4.10-1_arm.deb
Then run the following
strace -f -o log.txt apt update
and upload the log.txt somewhere and link to it (or mail the file to me)?
@fornwall Yes, I put the screenshot here, and you can also find the log file as attachment.
@indam Thanks for all the help!
It seems that apt loads the url fine, but for some reason the lib/apt/methods/http
binary seem to hit the line
Dprint(statp->options & RES_DEBUG,
(stdout, ";; new DG socket\n"))
in the system DNS resolver, res_send.c. This output interferes with the text-based protocol through which apt
communicates with lib/apt/methods/http
. Root cause still unknown...
@fornwall You are welcome. I hope this can be solved soon, and if you need more investigation, do not hesitate to contact me.
have you guys tried on another network? if you're on 3G try wifi, if on wifi try 3G or another wifi, and so on
Also, notice this message in the first line:
res_send: select: Connection refused
It might be an issue on the server where the packages are hosted. Maybe hosting them on a mirror could help to diagnose the issue?
There was a DNS change done for apt.termux.com
(updating the SOA record in the DNS zone to ensure it lines up with the nameservers in use by the domain) two days ago, could you try again if it works for you now @indam?
If it's still a problem, could you install curl
and check if e.g. curl http://apt.termux.com/
gives any error output (just ruling out some possible errors)?
There are issues with wget and apt. Curl works okay it seems.
$ wget http://apt.termux.com/dists/stable/InRelease
--2015-12-22 22:33:21-- http://apt.termux.com/dists/stable/InRelease Resolving apt.termux.com... 216.119.132.66
Connecting to apt.termux.com|216.119.132.66|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1875 (1.8K) [text/plain] Saving to: 'InRelease.2'
[1]+ Stopped wget http://apt.termux.com/dists/stable/InRelease
$ fg
-bash: fg: job has terminated
[1]+ Segmentation fault wget http://apt.termux.com/dists/stable/InRelease
$ curl http://apt.termux.com/dists/stable/InRelease > cfile
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0100 1875 100
$ apt --version apt 1.1.5 (arm)
Android info:
maybe try verbosities of curl and wget to see effectively what IP address they're trying to download from?
@fornwall I tried again, still the same problem. And I do not think this is due to the network, because I tried using different VPNs, it is still like this.
I test with curl, it seems fine. No errors found. @franciscod
Manually installed all available updates in arm binaries under release packages using dpkg. No changes to apt error.
$ apt update 0% [Working]res_send: select: Connection refused Get:1 http://apt.termux.com stable InRelease [1875 B] Get:2 http://apt.termux.com stable/main arm Packages [35.7 kB] Reading package lists... Done E: Invalid message from method http: ;; new DG socket 102 Status URI: http://apt.termux.com/dists/stable/InRelease Message: Connecting to apt.termux.com
All packages installed:
$ dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii aapt 5.1.1-1 arm Android Asset Packaging Tool
ii angband 4.0.4 arm Dungeon exploration game where yo
ii apr 1.5.2-1 arm Apache Portable Runtime - library
ii apr-dev 1.5.2-1 arm Development files for apr
ii apr-util 1.5.4 arm Apache Portable Runtime - library
ii apr-util-dev 1.5.4 arm Development files and documentati
ii apt 1.1.5 arm Front-end for the dpkg package ma
ii apt-transport- 1.1.5 arm Https download support for APT
ii aria2 1.19.3-1 arm Multi-protocol & multi-source com
ii asciinema 1.1.1-1 arm Record and share your terminal se
ii autoconf 2.69 arm Creator of shell scripts to confi
ii automake 1.15 arm Tool for automatically generating
ii bash 4.3.42-6 arm A sh-compatible shell that incorp
ii bash-completio 2.1 arm Programmable completion for the b
ii bc 1.06.95 arm Arbitrary precision numeric proce
ii binutils 2.25 arm Collection of binary tools, the m
ii binutils-dev 2.25 arm Development files and documentati
ii bison 3.0.4 arm General-purpose parser generator
ii brogue 1.7.4 arm Roguelike dungeon crawling game
ii bsdtar 3.1.2-3 arm The tar(1) and cpio(1) programs f
ii busybox 1.24.1 arm Tiny versions of many common UNIX
ii bzip2 1.0.6 arm Tools for working with bzip2 comp
ii c-ares 1.10.0-1 arm C library for asynchronous DNS re
ii c-ares-dev 1.10.0-1 arm Development files for c-ares
ii ca-certificate 20151028-2 all Common CA certificates
ii cboard 0.7.3 arm PGN browser, editor and chess eng
ii clang 3.7.0 arm C and C++ frontend for the LLVM c
ii clang-dev 3.7.0 arm Development files for clang
ii cmake 3.4.1 arm Family of tools designed to build
ii cmake-curses-g 3.4.1 arm Curses based user interface for C
ii cmatrix 1.2a arm Command producing a Matrix-style
ii command-not-fo 1.1 arm Suggest installation of packages
ii coreutils 8.24-4 arm Basic file, shell and text manipu
ii cppi 1.18 arm Indents C preprocessor directives
ii curl 7.46.0 arm Command line tool for transferrin
ii curseofwar 1.2.0 arm Fast-paced action strategy game f
ii dash 0.5.8-3 arm Small POSIX-compliant implementat
ii datamash 1.0.7 arm GNU datamash performs basic numer
ii dcraw 9.26.0-1 arm Raw digital camera images decodin
ii debianutils 4.5.1 arm Small utilities which are used pr
ii dialog 1.2-20150920 arm Application used in shell scripts
ii diffutils 3.3 arm Programs (cmd, diff, diff3 and sd
ii direvent 5.0 arm Monitor of events in file system
ii dirmngr 2.1.10-1 arm Server for managing certificate r
ii dnsutils 9.10.3-6 arm Clients provided with BIND
ii dnsutils-dev 9.10.3-6 arm Development files for dnsutils
ii dpkg 1.18.3-1 arm Debian package management system
ii dpkg-dev 1.18.3-1 arm Development files for dpkg
ii dropbear 2015.71 arm Small SSH server and client
ii emacs 24.5-2 arm Extensible, customizable text edi
ii espeak 1.48.04 arm Compact software speech synthesiz
ii espeak-dev 1.48.04 arm Development files for espeak
ii ffmpeg 2.8.3 arm Tools and libraries to manipulate
ii ffmpeg-dev 2.8.3 arm Development files for ffmpeg
ii fftw 3.3.4 arm Library for computing the Discret
ii fftw-dev 3.3.4 arm Development files and documentati
ii figlet 2.2.5 arm Program for making large letters
ii file 5.25-1 arm Command-line tool that tells you
ii file-dev 5.25-1 arm Development files for file
ii finch 2.10.11-2 arm Text-based multi-protocol instant
ii finch-dev 2.10.11-2 arm Development files for finch
ii findutils 4.5.14 arm Utilities to find files meeting s
ii fish 2.2.20151217 arm Shell geared towards interactive
ii flex 2.5.39 arm Fast lexical analyser generator
ii flex-dev 2.5.39 arm Development files and documentati
ii fontconfig 2.11.1-2 arm Library for configuring and custo
ii fontconfig-dev 2.11.1-2 arm Development files for fontconfig
ii fontconfig-uti 2.11.1-2 arm Fontconfig binaries
ii freetype 2.6.2 arm Software font engine capable of p
ii freetype-dev 2.6.2 arm Development files for freetype
ii frobtads 1.2.3 arm TADS is a free authoring system f
ii frotz 2.44 arm Interpreter for Infocom and other
ii g++ 4.9.3-5 arm GNU C++ compiler
ii gawk 4.1.3-1 arm Interpreted programming language
ii gawk-dev 4.1.3-1 arm Development files for gawk
ii gcc 4.9.3-5 arm GNU C compiler
ii gcov 4.9.3-5 arm GNU coverage testing tool
ii gdb 7.10.1 arm The standard GNU Debugger that ru
ii gdb-dev 7.10.1 arm Development files for gdb
ii gdbm 1.11 arm Library of database functions tha
ii gdbm-dev 1.11 arm Development files and documentati
ii gdk-pixbuf 2.32.1 arm Library for image loading and man
ii gdk-pixbuf-dev 2.32.1 arm Development files for gdk-pixbuf
ii gifsicle 1.88 arm Tool for creating, editing, and g
ii git 2.6.4 arm Distributed version control syste
ii glib 2.46.2-1 arm Library providing core building b
ii glib-bin 2.46.2-1 arm Programs for the GLib library
ii glib-dev 2.46.2-1 arm Development files for glib
ii global 6.5 arm GNU global source code tag system
ii glulxe 0.5.2 arm Interpreter for the Glulx portabl
ii gnuchess 6.2.2 arm Chess-playing program
ii gnugo 3.8 arm Program that plays the game of Go
ii gnupg 1.4.19-2 arm OpenPGP implementation for encryp
ii gnupg-curl 1.4.19-2 arm GnuPG keyserver helper tools buil
ii gnupg2 2.1.10-1 arm Implementation of the OpenPGP sta
ii gnuplot 4.6.6 arm Command-line driven graphing util
ii gnushogi 1.4.2 arm Program that plays the game of Sh
ii gnutls 3.4.7 arm Commandline utilities for interfa
ii golang 1:1.6beta1 arm Go programming language compiler
ii googletest 1.7.0 arm Google C++ testing framework
ii googletest-dev 1.7.0 arm Development files and documentati
ii gpgme 1.6.0-1 arm Library designed to make access t
ii gpgme-dev 1.6.0-1 arm Development files for gpgme
ii graphicsmagick 1.3.23-1 arm Collection of image processing to
ii graphicsmagick 1.3.23-1 arm Development files for graphicsmag
ii greed 4.1 arm Game where you try to eat as much
ii grep 2.22 arm Command which searches one or mor
ii gsl 2.1 arm GNU Scientific Library (GSL) prov
ii gsl-dev 2.1 arm Development files for gsl
ii gtypist 2.9.5 arm Universal typing tutor
ii gzip 1.6 arm Standard GNU file compression uti
ii harfbuzz 1.0.6 arm OpenType text shaping engine
ii harfbuzz-dev 1.0.6 arm Development files for harfbuzz
ii harfbuzz-utils 1.0.6 arm Tools using the harfbuzz library
ii hexcurse 1.58 arm Console hexeditor
ii ht 2.1.0 arm File editor/viewer/analyzer for e
ii htop 1.0.3 arm Interactive process viewer for Li
ii hunspell 1.3.3 arm Spell checker
ii hunspell-dev 1.3.3 arm Development files and documentati
ii hunspell-en-us 1.1 arm American english dictionary for h
ii iconv 1.14 arm Utility converting between differ
ii imagemagick 6.9.2-10-0 arm Suite to create, edit, compose, o
ii imagemagick-de 6.9.2-10-0 arm Development files for imagemagick
ii inetutils 1.9.4-1 arm Collection of common network prog
ii inotify-tools 3.14 arm Programs providing a simple inter
ii inotify-tools- 3.14 arm Development files and documentati
ii iperf3 3.1 arm TCP, UDP, and SCTP network bandwi
ii iperf3-dev 3.1 arm Development files for iperf3
ii irssi 0.8.17 arm Terminal based IRC client for UNI
ii irssi-dev 0.8.17 arm Development files and documentati
ii jhead 3.00 arm Exif Jpeg header manipulation too
ii jq 1.5 arm Command-line JSON processor
ii jq-dev 1.5 arm Development files for jq
ii jsoncpp 1.6.5 arm C++ library for interacting with
ii jsoncpp-dev 1.6.5 arm Development files for jsoncpp
ii kona 3.36 arm Open-source implementation of the
ii ldns 1.6.17 arm Library for simplifying DNS progr
ii ldns-dev 1.6.17 arm Development files and documentati
ii less 481 arm Terminal pager program used to vi
ii lftp 4.6.4-1 arm FTP/HTTP client and file transfer
ii libandroid-glo 0.2 arm Shared library for the glob(3) sy
ii libandroid-glo 0.2 arm Development files for libandroid-
ii libandroid-sup 10e.4 arm Library extending the Android C l
ii libandroid-sup 10e.4 arm Development files for libandroid-
ii libarchive 3.1.2-3 arm Multi-format archive and compress
ii libarchive-dev 3.1.2-3 arm Development files for libarchive
ii libassuan 2.4.2 arm Library implementing the Assuan I
ii libassuan-dev 2.4.2 arm Development files for libassuan
ii libbz2 1.0.6 arm BZ2 format compression library
ii libbz2-dev 1.0.6 arm Development files and documentati
ii libcaca 0.99.beta19 arm Graphics library that outputs tex
ii libcaca-dev 0.99.beta19 arm Development files and documentati
ii libcairo 1.14.4 arm Cairo 2D vector graphics library
ii libcairo-dev 1.14.4 arm Development files for libcairo
ii libcairo-gobje 1.14.4 arm GObject bindings for cairo
ii libcroco 0.6.11 arm CSS parsing and manipulation libr
ii libcroco-dev 0.6.11 arm Development files for libcroco
ii libcurl 7.46.0 arm Easy-to-use client-side URL trans
ii libcurl-dev 7.46.0 arm Development files for libcurl
ii libelf 0.161-1 arm ELF object file access library
ii libelf-dev 0.161-1 arm Development files for libelf
ii libevent 2.0.22 arm Library that provides asynchronou
ii libevent-dev 2.0.22 arm Development files for libevent
ii libexif 0.6.21 arm Library for reading and writing E
ii libexif-dev 0.6.21 arm Development files and documentati
ii libexpat 2.1.0 arm XML parsing C library
ii libexpat-dev 2.1.0 arm Development files and documentati
ii libfaac 1.28 arm MPEG-4 and MPEG-2 AAC encoder
ii libfaac-dev 1.28 arm Development files and documentati
ii libffi 3.2.1 arm Library providing a portable, hig
ii libffi-dev 3.2.1 arm Development files and documentati
ii libgc 7.4.2 arm Library providing the Boehm-Demer
ii libgc-dev 7.4.2 arm Development files and documentati
ii libgcrypt 1.6.4-1 arm General purpose cryptographic lib
ii libgcrypt-dev 1.6.4-1 arm Development files for libgcrypt
ii libgmp 6.1.0 arm Library for arbitrary precision a
ii libgmp-dev 6.1.0 arm Development files for libgmp
ii libgnustl 10e arm The GNU Standard C++ Library (a.k
ii libgnutls 3.4.7 arm Secure communications library imp
ii libgnutls-dev 3.4.7 arm Development files for libgnutls
ii libgpg-error 1.21 arm Small library that defines common
ii libgpg-error-d 1.21 arm Development files for libgpg-erro
ii libidn 1.32-1 arm GNU Libidn library, implementatio
ii libidn-dev 1.32-1 arm Development files for libidn
ii libisl 0.15-1 arm Library for manipulating sets and
ii libisl-dev 0.15-1 arm Development files for libisl
ii libjasper 1.900.1-1 arm Library for manipulating JPEG-200
ii libjasper-dev 1.900.1-1 arm Development files for libjasper
ii libjasper-util 1.900.1-1 arm JPEG-2000 utilities
ii libjpeg-turbo 1.4.2-1 arm Library for reading and writing J
ii libjpeg-turbo- 1.4.2-1 arm Development files for libjpeg-tur
ii libjpeg-turbo- 1.4.2-1 arm Programs for manipulating JPEG fi
ii libksba 1.3.3-1 arm Library for using X.509 certifica
ii libksba-dev 1.3.3-1 arm Development files for libksba
ii libluajit 2.0.4-1 arm Just-In-Time Compiler for Lua
ii libluajit-dev 2.0.4-1 arm Development files for libluajit
ii liblzma 5.2.2 arm XZ-format compression library
ii liblzma-dev 5.2.2 arm Development files for liblzma
ii libmp3lame 3.99 arm High quality MPEG Audio Layer III
ii libmp3lame-dev 3.99 arm Development files and documentati
ii libmpc 1.0.3-1 arm C library for the arithmetic of c
ii libmpc-dev 1.0.3-1 arm Development files for libmpc
ii libmpfr 3.1.3-1 arm C library for multiple-precision
ii libmpfr-dev 3.1.3-1 arm Development files for libmpfr
ii libmsgpack 1.2.0 arm MessagePack implementation for C
ii libmsgpack-dev 1.2.0 arm Development files for libmsgpack
ii libnettle 3.1.1-2 arm Cryptographic library that is des
ii libnettle-dev 3.1.1-2 arm Development files for libnettle
ii libnpth 1.2-1 arm New GNU Portable Threads Library
ii libnpth-dev 1.2-1 arm Development files for libnpth
ii libogg 1.3.2 arm Library for working with the Ogg
ii libogg-dev 1.3.2 arm Development files and documentati
ii liboggz 1.1.1-1 arm Command and library to inspect, t
ii liboggz-dev 1.1.1-1 arm Development files for liboggz
ii libopus 1.1 arm Reference implementation of the O
ii libopus-dev 1.1 arm Development files and documentati
ii libpcap 1.7.4 arm Library for network traffic captu
ii libpcap-dev 1.7.4 arm Development files for libpcap
ii libpipeline 1.4.0 arm C library for manipulating pipeli
ii libpipeline-de 1.4.0 arm Development files and documentati
ii libpixman 0.32.8 arm Low-level library for pixel manip
ii libpixman-dev 0.32.8 arm Development files for libpixman
ii libpng 1.6.19 arm Official PNG reference library
ii libpng-dev 1.6.19 arm Development files for libpng
ii librsvg 2.40.12 arm Library to render SVG files using
ii librsvg-dev 2.40.12 arm Development files for librsvg
ii libsasl 2.1.26 arm Cyrus SASL - authentication abstr
ii libsasl-dev 2.1.26 arm Development files for libsasl
ii libsqlite 3.9.2 arm Software library that implements
ii libsqlite-dev 3.9.2 arm Development files for libsqlite
ii libtermkey 0.18 arm Library for processing of keyboar
ii libtermkey-dev 0.18 arm Development files for libtermkey
ii libtiff 4.0.6-1 arm Support for the Tag Image File Fo
ii libtiff-dev 4.0.6-1 arm Development files for libtiff
ii libtiff-utils 4.0.6-1 arm Tools for working with tiff files
ii libtool 2.4.6 arm Generic library support script hi
ii libtool-dev 2.4.6 arm Development files and documentati
ii libtsm 3-1 arm Terminal-emulator State Machine
ii libtsm-dev 3-1 arm Development files for libtsm
ii libunibilium 1.2.0 arm Terminfo parsing library
ii libunibilium-d 1.2.0 arm Development files for libunibiliu
ii libunistring 0.9.6 arm Library providing functions for m
ii libunistring-d 0.9.6 arm Development files for libunistrin
ii libutil 0.2 arm Library with terminal functions
ii libutil-dev 0.2 arm Development files for libutil
ii libuuid 1.0.3 arm Portable uuid C library
ii libuuid-dev 1.0.3 arm Development files and documentati
ii libuv 1.7.5 arm Support library with a focus on a
ii libuv-dev 1.7.5 arm Development files for libuv
ii libvorbis 1.3.5 arm Library for using the Ogg Vorbis
ii libvorbis-dev 1.3.5 arm Development files and documentati
ii libvpx 1.5.0 arm VP9 Codec SDK
ii libvpx-dev 1.5.0 arm Development files for libvpx
ii libvterm 0.0.20151217 arm Terminal emulator library
ii libvterm-dev 0.01 arm Development files and documentati
ii libx264 20141218-224 arm Library for encoding video stream
ii libx264-dev 20141218-224 arm Development files and documentati
ii libxml2 2.9.3 arm Library for parsing XML documents
ii libxml2-dev 2.9.3 arm Development files for libxml2
ii libxml2-utils 2.9.3 arm XML utilities
ii libxslt 1.1.28-3 arm XSLT processing library
ii libxslt-dev 1.1.28-3 arm Development files for libxslt
ii lighttpd 1.4.35 arm Web server optimized for speed-cr
ii littlecms 2.7-1 arm Color management library
ii littlecms-dev 2.7-1 arm Development files for littlecms
ii littlecms-util 2.7-1 arm Color management utilities
ii lua 5.3.1 arm Powerful, fast, lightweight, embe
ii lua-dev 5.3.1 arm Development files for lua
ii luajit 2.0.4-1 arm Just-In-Time compiler for Lua - c
ii luarocks 2.2.2 arm Deployment and management system
ii lynx 2.8.8rel.2 arm The text web browser
ii m4 1.4.17 arm Traditional Unix macro processor
ii make 4.1-1 arm Tool which controls the generatio
ii make-dev 4.1-1 arm Development files for make
ii man 1.13.3 arm Man page viewer from the mandoc t
ii man-dev 1.13.3 arm Development files for man
ii mathomatic 16.0.5-1 arm Simple CAS and symbolic calculato
ii mc 4.8.15-1 arm Midnight Commander - a powerful f
ii mlocate 0.26 arm Tool to find files anywhere in th
ii moon-buggy 1.0.51 arm Simple character graphics game wh
ii multitail 6.4.2 arm Tool to monitor logfiles and comm
ii mutt 1.5.24-2 arm Mail client
ii nano 2.5.0 arm Small, free and friendly text edi
ii ncdc 1.19.1 arm Modern and lightweight direct con
ii ncdu 1.11 arm Disk usage analyzer
ii ncurses 5.9.20141206 arm Library for text-based user inter
ii ncurses-dev 5.9.20141206 arm Development files for ncurses
ii ncurses-ui-lib 5.9.20141206 arm Libraries for terminal user inter
ii ncurses-utils 5.9.20141206 arm Tools for working with terminals
ii ndk-stl 10e arm Header files from the Android NDK
ii ndk-sysroot 10e-1 arm System header and library files f
ii neovim 0.0.20151217 arm Ambitious Vim-fork focused on ext
ii netpbm 2665 arm Toolkit for manipulation of graph
ii netpbm-dev 2665 arm Development files for netpbm
ii nettle 3.1.1-2 arm Low level cryptographic tools
ii nmap 7.01 arm Utility for network discovery and
ii nodejs 4.2.3 arm Platform built on Chrome's JavaSc
ii nodejs-dev 4.2.3 arm Development files for nodejs
ii ocrad 0.25 arm Optical Character Recognition pro
ii ocrad-dev 0.25 arm Development files and documentati
ii openjpeg 2.1.0 arm JPEG 2000 image compression libra
ii openjpeg-dev 2.1.0 arm Development files and documentati
ii openjpeg-tools 2.1.0 arm Command-line tools using the JPEG
ii openssh 7.1-3 arm Secure shell for logging into a r
ii openssl 1.0.2e arm Library implementing the SSL and
ii openssl-dev 1.0.2e arm Development files for openssl
ii openssl-tool 1.0.2e arm The openssl command line cryptogr
ii optipng 0.7.5 arm PNG optimizer that recompresses i
ii p7zip 15.09 arm Command-line version of the 7zip
ii pango 1.39.0 arm Library for laying out and render
ii pango-dev 1.39.0 arm Development files for pango
ii parallel 20151022 arm GNU Parallel is a shell tool for
ii patch 2.7.5 arm GNU patch which applies diff file
ii pathpicker 0.7.0 arm Facebook PathPicker - a terminal-
ii pcre 8.37 arm Library implementing regular expr
ii pcre-dev 8.37 arm Development files for pcre
ii perl 5.22.1 arm Capable, feature-rich programming
ii php 5.6.16 arm Server-side, HTML-embedded script
ii php-dev 5.6.16 arm Development files for php
ii pick 1.2.1 arm Utility to choose one option from
ii picolisp 15.11-1 arm Lisp interpreter and application
ii pkg-config 0.29 arm Helper tool used when compiling a
ii play-audio 0.3 arm Simple commandline audio player f
ii poppler 0.39.0 arm PDF rendering library
ii poppler-dev 0.39.0 arm Development files for poppler
ii procps 3.3.11 arm Utilities that give information a
ii procps-dev 3.3.11 arm Development files for procps
ii protobuf 2.6.1 arm Library for encoding structured d
ii protobuf-dev 2.6.1 arm Development files for protobuf
ii psmisc 22.21 arm Some small useful utilities that
ii pv 1.6.0 arm Terminal-based tool for monitorin
ii pwgen 2.07-1 arm Password generator which by defau
ii python 3.5.1-1 arm Programming language intended to
ii python-dev 3.5.1-1 arm Development files for python
ii python2 2.7.11 arm Programming language intended to
ii python2-dev 2.7.11 arm Development files for python2
ii ragel 6.9 arm Compiles finite state machines fr
ii readline 6.3.8 arm Library providing a set of functi
ii readline-dev 6.3.8 arm Development files and documentati
ii remind 3.1.15 arm Sophisticated calendar and alarm
ii resolv-conf 1.0 arm Resolver configuration file
ii rlwrap 0.42 arm Wrapper using readline to enable
ii rsync 3.1.1 arm Utility that provides fast increm
ii ruby 2.2.4 arm Dynamic programming language with
ii ruby-dev 2.2.4 arm Development files for ruby
ii sed 4.2.2 arm GNU stream text editor
ii sensible-utils 0.0.9 arm Small utilities used by programs
ii serf 1.3.8 arm High performance C-based HTTP cli
ii serf-dev 1.3.8 arm Development files and documentati
ii sharutils 4.15.2 arm Utilities for packaging and unpac
ii silversearcher 0.31.0 arm Fast grep-like program, alternati
ii sl 5.02 arm Tool curing your bad habit of mis
ii socat 1.7.3.0 arm Relay for bidirectional data tran
ii sox 14.4.2-1 arm Command line utility for converti
ii sox-dev 14.4.2-1 arm Development files for sox
ii speex 1.2rc2 arm Patent-free audio compression for
ii speex-dev 1.2rc2 arm Development files for speex
ii sqlite 3.9.2 arm Command line shell for SQLite
ii sshpass 1.05 arm Noninteractive ssh password provi
ii strace 4.10-1 arm Debugging utility to monitor the
ii stunnel 5.28 arm Socket wrapper which can provide
ii subversion 1.9.2 arm Centralized version control syste
ii subversion-dev 1.9.2 arm Development files for subversion
ii tack 1.07 arm Program that can be used to verif
ii tar 1.28 arm GNU tar for manipulating tar arch
ii taskwarrior 2.5.0 arm Utility for managing your TODO li
ii tcl 8.6.4-1 arm Powerful but easy to learn dynami
ii tcl-dev 8.6.4-1 arm Development files for tcl
ii tcpdump 4.7.4 arm Powerful command-line packet anal
ii termux-api 0.9 arm Termux API commands
ii termux-tools 0.12 arm Some tools for Termux
ii teseq 1.1.1 arm Tool for analyzing control charac
ii tig 2.1.1 arm Ncurses-based text-mode interface
ii tmux 2.1-1 arm Terminal multiplexer implementing
ii toilet 0.3 arm FIGlet-compatible display of larg
ii tracepath 20150815 arm Tool to trace the network path to
ii transmission 2.84 arm Easy, lean and powerful BitTorren
ii ttyrec 1.0.8-2 arm Terminal recorder and player
ii units 2.12 arm Converts between different system
ii unnethack 5.1.0 arm Dungeon crawling game, fork of Ne
ii unrar 5.3.2 arm Tool for extracting files from .r
ii unzip 6.0 arm Tools for working with zip files
ii utfdecode 0.3.4 arm Tool for decoding, encoding and d
iU vim 7.4.972 arm Vi IMproved - enhanced vi editor
ii vttest 20140305 arm Program for testing the VT100 com
ii vtutils 0.5 arm Utilities for testing and working
ii w3m 0.5.3 arm Text based Web browser and pager
ii wcalc 2.5-1 arm Capable calculator
ii weechat 1.3-4 arm Fast, light and extensible IRC ch
ii weechat-dev 1.3-4 arm Development files for weechat
ii weechat-ruby-p 1.3-4 arm WeeChat Ruby Plugin
ii wget 1.17.1-1 arm Commandline tool for retrieving f
ii x264 20141218-224 arm Commandline video encoder for the
ii xmlstarlet 1.6.1-1 arm Command line XML toolkit
ii xsltproc 1.1.28-3 arm XSLT command line processor
ii xvidcore 1.3.4 arm High performance and high quality
ii xvidcore-dev 1.3.4 arm Development files for xvidcore
ii xz-utils 5.2.2 arm XZ-format compression tools
ii yasm 1.3.0 arm Assembler supporting the x86 and
ii yasm-dev 1.3.0 arm Development files and documentati
ii zile 2.4.11-2 arm Lightweight clone of the Emacs te
ii zip 3.0 arm Tools for working with zip files
ii zsh 5.2.0 arm Shell designed for interactive us
I was able to reproduce the problem on a HTC One X with stock ROM, so I would guess that this is a HTC problem (the apt http code triggering debug logging on HTC system builds). Will look into it!
right now:
$ apt install python2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
python2
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 6863 kB of archives.
After this operation, 35.6 MB of additional disk space will be used.
Err:1 http://apt.termux.com stable/main arm python2 arm 2.7.11
Could not connect to apt.termux.com:80 (216.119.132.66). - connect (111: Connection refused)
E: Failed to fetch http://apt.termux.com/dists/stable/main/binary-arm/python2-2.7.11_arm.deb Could not connect to apt.termux.com:80 (216.119.132.66). - connect (111: Connection refused)
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
$
fixed
EDIT: no, server seems to be flaky...
Hi, finally this issue with (certain?) HTC devices not working with apt can now be resolved! It's fixed in a new version of the apt
package, version 1.1.6
. This now comes as part of the bootstrap installation for new users.
For users stuck with the current non-working apt version, you can either re-install the application, or execute the following commands:
apt -o Acquire::EnableSrvRecords=false update
apt -o Acquire::EnableSrvRecords=false upgrade
This should work around the issue and update apt
to the working version 1.1.6
, after which you can update and install packages as normal.
Thanks a lot for all the information provided which helped pinpoint where the problem was!
Thank you, it works for me now. :D
:+1: Working for my system as well. Thank you, @fornwall. Would it be possible to receive an explanation of the underlying issue and what this workaround is doing? Thank you for your time on this issue.
@jlefman The problem was that apt version 1.1 introduced support for SRV records, whose retrieval using system functions seems to cause debug logging on (certain?) HTC devices - perhaps due to HTC having left the debug flag on by mistake.
This debug output from a dedicated http fetching process in apt led to apt not being able to parse the http response, which caused to this problem.
The solution was to patch apt to disable SRV records by default for now, since it's not something used by the Termux apt.
This (simple install using "apt install") does not work for me. Freshly installed termix. $ apt --version apt 1.2.1 (arm) $ strace -tt -s99 -f -oLOG.TXT apt install sox Reading package lists... Done Building dependency tree... Done E: Unable to locate package sox
Please find the LOG.TXT file attached. I don't see any attempt to resolve "termux.net" thru DNS there... is that normal?
stracing "ping -c1 termux.net" shows how DNS resolution looks like in a working case:
... 18877 socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC, 0) = 4 18877 setsockopt(4, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 18877 connect(4, {sa_family=AF_LOCAL, sun_path="/dev/socket/dnsproxyd"}, 110) = 0 18877 fcntl64(4, F_GETFL) = 0x2 (flags O_RDWR) 18877 fstat64(4, {st_mode=S_IFSOCK|0777, st_size=0, ...}) = 0 18877 mprotect(0xb6e65000, 4096, PROT_READ|PROT_WRITE) = 0 18877 mprotect(0xb6e65000, 4096, PROT_READ) = 0 18877 write(4, "gethostbyname 0 termux.net 2\0", 29) = 29 18877 read(4, "222\0\0\0\0\vtermux.net\0\0\0\0\0\0\0\0\2\0\0\0\4\0\0\0\20h\22%\352termh\22$\352et\0\0\0\0\0\20h\22$\352et\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096) = 75 18877 close(4) = 0 18877 socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 4 18877 socket(PF_LOCAL, SOCK_STREAM, 0) = 5 18877 connect(5, {sa_family=AF_LOCAL, sun_path="/dev/socket/fwmarkd"}, 110) = 0 18877 sendmsg(5, {msg_name(0)=NULL, msg_iov(1)=[{"\1\0\0\0\0\0\0\0\0\0\0\0", 12}], msg_controllen=16, [{cmsg_len=16, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, [4]}], msg_flags=0}, 0) = 12 18877 recvfrom(5, "\0\0\0\0", 4, 0, NULL, NULL) = 4 18877 close(5) = 0 18877 connect(4, {sa_family=AF_INET, sin_port=htons(1025), sin_addr=inet_addr("104.18.37.234")}, 16) = 0 ...
@dvlasenk Have you executed apt update
before running apt install
? This is needed to download the list of available packages.
I have newly joined termux.
and I oftenly face the issue of E:Unable to locate
Hey, I reinstalled the app, and executed 'apt update', then failed. here is the screenshot.